PHP的語法糖
-
計算機語言中添加的某種語法,這種語法對語言的功能並沒有影響,但是更方便程序員使用。
常見的PHP的語法糖
echo(),print(),die(),isset(),unset(),include(),include_once(),require(),requiee_once(),array(),list(),empty(),eval()
echo的逗號和點號
$foo='hello';$bar='world';echo $foo.$bar;echo $foo,$bar;
-
逗號優於點號
判斷字符串的長度
$str='hello';if(strlen($str)===5) echo 'do sth...';if(!isset($str[5])) echo 'do sth..';
-
strlen()函數執行起來相當快,只返回zval結構中存儲的已知字符串長度。但是由於strlen()是函數,多多少少會有些慢。
使用[]代替array()
$arr=array();$arr=[];$arr=array(1,2,3,4);$arr=[1,2,3,4];
用...定義變長參數函數
function addAll(...$num){$sum=array_sum($num);return $sum;}addAll(1,2,3,4,5,6);
不用eval()
-
eval()能夠執行所有的PHP代碼,非常的危險!慎用!