PHP 语法糖

PHP二次开发 PHP 60 次浏览 , 没有评论

定义: 计算机语言中添加的某种语法,这种语法对语言的功能并没有影响,但是更方便程序员使用。

常见的PHP的语法糖

echo(), print(),die(),isset(),unset(),include(),include_once(),require(),require_once(),array(),list(),empty(),eval()

echo的逗号和点号

  1. $foo = 'hello';
  2. $bar = 'world';
  3. echo $foo . $bar;
  4. echo $foo , $bar;

逗号优于点号

判断字符串的长度

  1. $str = 'hello';
  2. if (strlen($str) >= 5) echo 'do sth...';
  3. if (!isset($str[5])) echo 'do sth..';

strlen()函数函数执行起来相当快,只返回在zval 结构中存储的已知字符串长度。但是由于strlen()是函数,多多少少会有些慢

使用[]代替array()

  1. $arr = array();
  2. $arr = [];
  3. $arr = array(1,2,3,4);
  4. $arr = [1,2,3,4];

定义变长参数函数

  1. function addAll(...$num){
  2. $sum = array_sum($num);
  3. return $sum;
  4. }
  5.  
  6. addAll(1,2,3,4,5,6,7);

不用eval()

eval() 能够执行所有的php代码,非常的危险!慎用!

发表评论

电子邮件地址不会被公开。 必填项已用*标注

Go