Loading

php基础

<?php
 echo 'hello,world';    
//echo输出   '单引号内输入什么' echo就输出什么
 ?>

 

 


动态页面只能在服务端执行 执行结束返回到客户端(浏览器)


(html)前端语言 可以直接web界面 看到源代码
(php) 后端语言 看不到源代码


变量

1、变量以$符号开头 变量名区分大小写
2、可以直接通过复制来指定变量类型。
3、双引号中的标量会被解析执行
4、 点号. 用于连接字符串

 

php变量类型8种

 

标量类型:布尔boolean,整形integer,浮点float,字符string

 

复杂类型:数组array,对象object

 

特殊类型:资源resource,空null

 

 

 

 

 


单引号--双引号
单引号 内部的变量不会执行    
双引号 变量会执行

 

例如:
$a='123';

$b='$a';
$c="$a";
echo $b; //输出$a
echo $c; //输出123


拓展:SQL注入  字符型/数字型
            php    单引号/双引号

字符型注入需要闭合单引号   因为使用的是单引号    ' '  内的变量不会执行
数字型注入无需闭合单引号   因为使用的是双引号    " " 内部的命令会直接执行

 

拓展:

关于单双引号的转义:HTML实体     \转义
单引号中,只认识2个转义,\' => ' , \\ ==> \

双绰号中,认识的转义多一些,如\" , \n(换行), "\t" (tag制表符). .等等,自己去手册查询

 

 

 

 

 

注释
// 单行注释
# 单行注释
/*
*/ 多行注释

 

 

isset()函数

isset()函数用于检测变量是否已设置并且非NULL。 返回值1/0 (真/false)

 

 

echo 和 print 的区别
echo 可以连续输出多个变量,
而print只能一次输出一个变量。
print打印的值能直接复制给一个变量,如 $a = print “123”;

echo 比 print 稍快,因为它不返回任何值。

 

 

echo 和 var_dump 的区别
echo 输出的是变量和字符串;
var_dump 输出的是变量类型,变量长度和变量值;

posted @ 2019-03-04 21:01  Unixcs  阅读(215)  评论(0编辑  收藏  举报