Category: PHP

PHP中callable的类型包含哪些

在分析Laravel事件部分源码时,发现了一个平时很少用到的用法,一个数组中第一个元素是类实例,第二个是类方法,直接把此数...

PHP中Closure::bind()的理解

有如下匿名函数: $fun = function(){ return $this->name; } 或者 $fun = function(){ return A::$height; } echo $fun(...

Laravel框架生命周期简析

1. 引入自动加载 2. 生成服务容器 2.1 注册基础的bindings 2.2 注册基础的ServiceProvider(通过bind方法),包含event、ro...

PHP中call_user_func_array的用法

一直以为call_user_func_array函数只是单纯的利用自定义的方法回调处理数组,知道今天才发现还能调用类中的函数。用法如下...

PHP中的 $a && $b = $c

今天看到的一个比较别扭的写法 $a && $b = $c;,一时间竟然看不懂神马意思,于是重新研究了下! 先放结论: $a &amp...

PHP函数 array_filter 的使用

近期在项目中遇到这样一个需求,需要把一个数组中所有为空的值过滤掉,最开始使用foreach循环判断,后面发现代码太冗余,就...

PHP缓冲区常用函数

项目中经常用到缓冲区,简单而言,缓冲区的作用就是,把输入或者输出的内容先放进内存,而不显示或者读取。 ob_start 打开输出...

PHP5.6和7.0的区别

1、PHP7.0 比PHP5.6性能提升了两倍。 2、PHP7.0全面一致支持64位。 3、PHP7.0之前出现的致命错误,都改成了抛出异常。 4、...