摘要: PHP 5 新增了一个 final 关键字。如果父类中的方法被声明为 final,则子类无法覆盖该方法。如果一个类被声明为 final,则不能被继承。 Example #1 Final 方法示例 <?phpclass BaseClass { public function test() { echo 阅读全文
posted @ 2017-07-23 20:08 superc++ 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 命名空间的概述:从广义上来说,命名空间是一种封装事物的方法。在很多地方都可以见到这种抽象概念。例如,在操作系统中目录用来将相关文件分组,对于目录中的文件来说,它就扮演了命名空间的角色。具体举个例子,文件 foo.txt 可以同时在目录/home/greg 和 /home/other 中存在,但在同一 阅读全文
posted @ 2017-07-23 20:03 superc++ 阅读(103) 评论(0) 推荐(0) 编辑
摘要: 在编写面向对象(OOP) 程序时,很多开发者为每个类新建一个 PHP 文件。 这会带来一个烦恼:每个脚本的开头,都需要包含(include)一个长长的列表(每个类都有个文件)。 在 PHP 5 中,已经不再需要这样了。 spl_autoload_register() 函数可以注册任意数量的自动加载器 阅读全文
posted @ 2017-07-23 19:56 superc++ 阅读(97) 评论(0) 推荐(0) 编辑
摘要: 1、__construct(), __destruct(), __call(), __callStatic(), __get(), __set(), __isset(), __unset(), __sleep(), __wakeup(), __toString(), __invoke(), __se 阅读全文
posted @ 2017-07-23 19:53 superc++ 阅读(144) 评论(0) 推荐(0) 编辑