PHP学习之PHP的语法糖

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代码,非常的危险!慎用!