- 博客(6)
- 收藏
- 关注
原创 我们身边的现代PHP(六)
后面2篇文章将会介绍PHP标准,可能会有点枯燥,不过真的很重要。标准 PHP-FIGPHP的框架和组件数量众多,多得让人难以置信。现代的PHP生态系统是个名副其实的大熔炉,有各种各样的代码,帮助我们开发者构建强大的应用。用过老框架的开发者,例如CodeIgniter,会发现一个问题,所有造的轮子只能适用于单个框架,不能与其他代码共享,但是现在不用担心这个问题了,PHP社区已经从中心化框架模型进化成为分布式生态系统了。composer的出现,轮子变成组件,效率高,互操作性好,而且作用专一。问题来了
2020-05-31 09:46:45 253
原创 我们身边的现代PHP(五)
启用Zend OPcache默认情况下,ZendOPcache没有启用,编译PHP时我们需要明确指定启用Zend OPcache。如果没有安装Zend OPcache扩展,按照正常PHP扩展安装后,配置php.ini文件开启扩展,扩展的安装,无论是linux还是windwos,都是基本技能,这里不在阐述。配置使用Zend OPcacheopcache.validate_timestamps=1 // 如果这个值设置成0,Zend OPcache就感觉不到PHP脚本变化,建议设置1opc.
2020-05-14 20:07:59 84
原创 我们身边的现代PHP(四)
附加状态如何为PHP闭包附加并封装状态,在PHP中,必须手动调用闭包对象的bindTo()方法或者使用use关键字,把状态附加到PHP闭包上。使用use关键字附加闭包状态的频率较高,直接看一个代码吧<?phpfunction sayName($name) { return function ($address) use($name) { return "...
2020-05-04 21:00:29 143
原创 我们身边的现代PHP(三)
生成器PHP生成器(generator)是PHP5.5.0引入的功能,我估计很多小伙伴都没用过,甚至不知道生成器这个特性的存在,因为生成器的作用不是很明显。生成器是简单点迭代器,仅此而已。与标准的PHP迭代器不同,PHP生成器不要求类实现Itereaor(不知道这个是什么?看补充迭代器部分)接口,从而减轻了类的负担。假如标准的PHP迭代器经常在内存中执行迭代操作,这要预先计算出数据集,性能...
2020-04-26 14:36:24 112
原创 我们身边的现代PHP(一)
我们熟悉的命名空间个人认为是现代php特性中的No1,就算你不知道其他现代php特性,那么命名空间是唯一必须得知道的,不然还怎么愉快的和php玩耍呢?命名空间在php5.3.0中引入,是一个很重要的工具,其作用是按照一种虚拟的层次结构组织PHP代码,这种层次结构类似操作系统中文件系统的目录结构。现代的PHP组件(我们熟悉的composer)和框架都放在各自全局唯一的厂商命名空间中,以免与其...
2020-04-19 12:08:11 111
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人