var_dump(empty($a)); 判断变量是否为空
var_dump(isset($a)); 判断变量是否定义$a=10;
unset($a); 删除变量var_dump(isset($a));
取地址
& 代表变量的地址$a=10;$b=&$a;
$b=5;
echo $a;比较运算符$a=10;$b=7;var_dump($a<>$b);逻辑运算符
与的运算
$a= true;$b= false;var_dump($a&&$b); 如果两个Bool型数据进行与的运算,只要其中有一个false,结果就是false
或的运算
var_dump($a||$b); 如果多个bool型数据进行或的运算,只要其中有一个true,结果就是true
非的运算
var_dump(!$b); 逻辑非相当于取反
三目运算符例:$a = 10;$b = 8;echo $a==$b?"相等":"不相等";
@错误抑制符
echo @$a; 输出语句@的位置
Notice : 提示(提醒)
Warning : 警告error : 错误Notice : 有一些提醒不是真正的错误,可以用错误抑制符屏蔽掉
语句类
顺序语句
分支语句例:
$a=8;if($a<10){ echo"A小于10"; } 不加花括号可以一句话,两句话的时候就必须加花括号if($a<10)echo"A小于10";echo"hello"; else用法if($a<10){ echo"Ok";}else{ echo"No"; }else if 用法
if 嵌套
第二种分支
swich...caseswitch($a){ case 1; echo"1111"; break; case 2; echo"2222"; break; case 3; echo"3333"; break; default: cho"0000";}循环语句
例:
for(var i=0;i<10;i++){ alert(i);}for($i=0;$i<10;$i++)
{ echo $i."<br>";}例:
$n=10;
while($n<100)
{ echo "{$n}<br>"; $n++;}do循环
例:
$n=0;
do{ echo "{$n}<br>"; $n++;}while($n<10)
foreach语法循环
例:
foreach($attr as $v) 括号里前面是数组后边是个变量 { $v;}