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

最新文章

  1. ASP.NET Core 中文文档 第三章 原理(8)日志
  2. php: 不能嵌套try-catch-fnally,否则执行时间过长
  3. spring:如何用代码动态向容器中添加或移除Bean ?
  4. string和vector
  5. LPC4370 ACDHS speed and DMA
  6. 怎样打造一个分布式数据库——rocksDB, raft, mvcc,本质上是为了解决跨数据中心的复制
  7. (转)Hadoop数据类型
  8. 介绍开源的项目管理系统-Redmine
  9. hbase_1
  10. Tips_利用padding实现高度可控的分隔线
  11. Resource Allocation of Yarn
  12. JAVAEE 第八周
  13. kubernetes 基础命令及操作
  14. Rasterization 学习笔记
  15. C#学习-析构函数
  16. vue模板编译
  17. Jmeter(三十七)源码导入IDE(转!)
  18. 深入出不来nodejs源码-内置模块引入初探
  19. [Winform]CefSharp ——js调用c#方法
  20. c++ 容器元素填充指定数量的元素(generate_n)

热门文章

  1. Django基础之ModelForm
  2. pandas入门之Series
  3. CF1200C
  4. python 进程池和任务量变化测试
  5. DNS -- 快速清除DNS缓存
  6. HTML、 CSS、 JavaScript三者的关系
  7. ? 这是个很好的问题。Go 当前的 GC 显然做了一些额外的工作,但它也跟其他的工作并行执行,所以在具有备用 CPU 的系统上,Go 正在作出合理的选择。请看 https://golang.org/issue/17969 结束语(Closing notes) 通过研究 Go 垃圾收集器,我能够理解 Go GC 当前结构的背景以及它如何克服它的弱点。Go发展得非常快。如果你对 Go感兴趣,最好继
  8. 数据分析 - Power BI
  9. c语言 nmealib-0.5.3 学习 简单代码 ,供参考
  10. java dom4j 解析xml使用实践