php中的后期静态绑定

php中的后期静态绑定
使用的保留关键字: static 定义: static:: 不再被解析为定义当前方法所在的类,而是在实际运行时计算的。也可以称之为“静态绑定”,因为它可以用于(但不限于)静态方法的调用。 self与static的区别: self调用的就是本身代码片段这个类,而static调用的是从堆内存中提取出来,访问的是当前实例化的那个类(即static作用于当前调用的类) 示例一(在静态环境下) ...

阅读全文>>

阅读全文...

PHP 控制和反转

PHP 控制和反转
PHP 很多地方也用到了依赖注入(控制反转),觉得有必要和大家简单聊一聊什么是依赖注入以及怎么使用它。 IoC - Inversion of Control 控制反转 DI - Dependency Injection 依赖注入 依赖注入和控制反转说的实际上是同一个东西,它们是一种设计模式,这种设计模式用来减少程序间的耦合 优势(为什么使用 PHP 的控制和反转) 使用依赖注入,...

阅读全文>>

阅读全文...

PHP中phar包的使用

PHP中phar包的使用
PHP5.3之后支持了类似Java的jar包,名为phar。用来将多个PHP文件打包为一个文件。 首先需要修改php.ini配置将phar的readonly关闭,默认是不能写phar包的,include是默认开启的。 phar.readonly => On 创建一个phar压缩包 <?php $phar = new Phar('swoole.phar'); $pha...

阅读全文>>

阅读全文...