重读PHP文档之命名空间

概述

php5.3之后引入命名空间概念,广义上来说命名空间是一种封装事物的方法。其意义和系统的文件目录有些类似,但又和实际的文件目录结构没有直接的联系。命名空间主要解决了类重名的问题。现代PHP中经常会用到第三方类库,可能会碰到两个类重名的情况,如果想要同时使用两个重名类的话,命名空间就可以很好的解决这个问题。 继续阅读重读PHP文档之命名空间

重读PHP文档之trait多重继承的实现

Trait 是为类似 PHP 的单继承语言而准备的一种代码复用机制。Trait 为了减少单继承语言的限制,使开发人员能够自由地在不同层次结构内独立的类中复用 method。Trait 和 Class 组合的语义定义了一种减少复杂性的方式,避免传统多继承和 Mixin 类相关典型问题。 继续阅读重读PHP文档之trait多重继承的实现

重读PHP文档之类与对象笔记

1、伪变量$this

在静态方法中不能使用伪变量。

2、instanceof 运算符

在PHP5中,通过方法传递变量的类型有不确定性。于是我们很难判断,一些操作是否可以运行。
使用instanceof运算符,可以判断当前实例是否可以有这样的一个形态。当前实例使用 instanceof与当前类,父类(向上无限追溯),已经实现的接口比较时,返回真。 继续阅读重读PHP文档之类与对象笔记