php/acquaintance
YII通过OCI8连接本地Oracle19C
注意:本示例只支持Oracle服务端与PHP运行环境在同一台机器的场景,如果PHP运行环境与Oracle服务端不在同一台机器,则需要安装Oracle Client
php/acquaintance
Genetator生成器
Genetator生成器提供了一种更简单的对象迭代,相比定义类实现iterator接口的方式,性能开销和复杂度大大降低,生成器允许在Foreach代码块中编写代码迭代一组数据而不需要再内存中创建一个数组,和普通代码不同的是,生成器需要yield多次,以便生成需要迭代的值
php/acquaintance
Trait扩展
自PHP5.4起,PHP为了解决单继承的限制,实现了一种方法代码复用的方法,称为Trait。他为传统集成增加了水平特性的组合,也就是说应用的几个class之间不需要继承
php/acquaintance
is_file()与file_exists()的差异
is_file()用于判断是否为一个正常的文件,file_exists()用于判断文件是否存在,看上去他们俩的作用都是类似的,但实现原理上其实是有区别的