心得
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()用于判断文件是否存在,看上去他们俩的作用都是类似的,但实现原理上其实是有区别的

php/acquaintance
PHP WINDOWS安装包的一些事

下载WINDOWS版的PHP包的时候,突然发现多了好多后缀,顿时觉得很有趣