提笔写初体验总不知道从何说起,直接聊PHP中的函数、PHP网络技术、数据库操作、PHP模板等感觉又不是初体验。最后还是决定从PHP的面向对象、PHP的魔术方法、PHP的反射、PHP中的异常和错误这4个方面简单介绍一下。
PHP面向对象的“形”与“本”
这里我们就不给面向对象下定义了,不过我们还是要说一下类和对象的。类是对象的抽象组织,对象是类的具体存在。接下来我们就拿PHP为例,来探讨一下对象的“形”与“本”的问题。
在PHP中,每个类的定义都是以关键字class开头,后面是类名和一对花括号,括号中包含类成员和方法的定义。如下是一个简单类的定义:
Person类
当把类对象序列化输出时,可以看出类对象在存储时类似于数组的形式。那么类对象与数组从本质上又有什么区别与联系呢?接下来从对象“本”来分析一下PHP对对象的底层实现。如下是PHP源码中对变量的定义:
延伸阅读
学习是年轻人改变自己的最好方式