1.区分大小写的情况
·是指变量名区分大小写,其他基本都不区分
·比如函数名不区分
·比如系统中使用的关键字也不区分大小写,比如if,else,for
·常量:可以自己设定是否区分,默认是区分的,也是推荐的做法。
2.语句结束符
·一条语句使用一个分号结束
·一段php代码区域中最后一个分号可省略
·php结束标记省略则不能省略最后一个分号
3.php注释
·单行注释
o//常规风格(推荐)
o#配置文件风格
·多行注释
o/*....多行注释内容...*/
多行注释技巧1:
/*
.........
//*/
多行注释技巧2:
if语句
4.变量
基本理解
变量是一个“标识符”,是一个“名字”,它用于存储并表示可以变化的数据;
对数据的使用和操作,只要通过变量就可以了!
每个变量中,就存储“一个数据”!
变量跟其所存储的数据之间的关系,称为“引用关系(指代关系)”,比如:
$i=1;//则该语句的含义如下图所示
5.isset()判断:
用于判断一个变量“是否存在”——严格来说,是判断该变量中“是否有有效数据”;
返回的结果是布尔值:true(表示有),false(表示没有)
代码演示如下:
6.unset()销毁:
可以理解为:将变量和数据之间的原来的“引用关系”(指代关系)断开!!!
如下图所示:
7.变量的传值方式:
说明:
1,这里研究的是:将一个变量的值,传给另一个变量的内部机制(一对一情形)
2,只有2种:值传递,引用传递;
3,php中,默认都是值传递,引用传递必须使用引用符号:
8.值传递:
将变量1的数据值,“复制”一份,然后将该复制出来的新的数据值,赋值给变量2:
形式为:
$v2=$v1;
比如:
$v1=1;
$v2=$v1;
理解:
9.引用传递:
将变量1的对数据的关系,“复制”一份,让变量2去使用该关系,其实相当于变量2也有一个指向之前变量1的数据的关系。
形式为:
$v2=$v1;
比如:
$v1=1;
$v2=$v1;
理解:
10.可变变量
是一个变量名本身又是一个变量的“情况”。
$name=“a”;
$a=10;
echo$$name;//这就是可变变量,其实,它是指输出一个变量:$$name,其中变量名为”$name”,也就是“a”,即这里输出的就是变量$a,也就是10
$b=20;
$name=“b”;
echo$$name;//此时输出:20,其实是输出变量$b
再举例:
$a=10;
$b=“a”;
$c=“b”;
$d=$$$c+4;;//14,这里,$$$c就是“可变变量”