- 对象柄(将在下面解释,更详细的请见第二章:对象模型的价值)?
- 更好的构造器(统一名字,不允许改变)?
- 析构器?
- 可见度(方法和属性的public公开,protected受保护,private私有)?
- 异常处理(可以选择新的语法try{}catch{}来触发错误)?
- 静态类?
- 映像(动态检查类,方法,属性)?
- 类型隐藏?
PHP5也提供了一些更加模糊的特征:
新的魔术方法?
- __get()和__set()允许你来控制变量存取
- __call()让你能动态的截取被call对象的所有属性。
- __sleep()和__wakeup()能让你重载序列化的方法
- __toString()让你能控制如何用一个字符串来描述这个对象自身。
- 自动加载Autoloading(当类第一次被对象化时候,允许用户自动加载该类)?
- Final(不允许该方法或者一个类被其子类重载)?