摘要: static静态变量 static 关键字来定义静态方法和属性。static 也可用于定义静态变量声明类属性或方法为静态,就可以不实例化类而直接访问。静态属性不能通过一个类已实例化的对象来访问(但静态方法可以)。 为了兼容 PHP 4,如果没有指定访问控制,属性和方法默认为公有。 由于静态方法不需要 阅读全文
posted @ 2017-07-23 15:41 KOE 阅读(174) 评论(0) 推荐(0)
摘要: 命名空间 从广义上来说,命名空间是一种封装事物的方法。例如,在操作系统中目录用来将相关文件分组,对于目录中的文件来说,它就扮演了命名空间的角色。具体举个例子,文件 foo.txt 可以同时在目录/home/greg 和 /home/other 中存在,但在同一个目录中不能存在两个 foo.txt 文 阅读全文
posted @ 2017-07-23 15:40 KOE 阅读(200) 评论(0) 推荐(0)
摘要: final关键字 如果父类中的方法被声明为 final,则子类无法覆盖该方法。如果一个类被声明为 final,则不能被继承。 属性不能被定义为 final,只有类和方法才能被定义为 final 自动加载类 很多开发者写面向对象的应用程序时对每个类的定义建立一个 PHP 源文件。一个很大的烦恼是不得不 阅读全文
posted @ 2017-07-23 15:39 KOE 阅读(241) 评论(0) 推荐(0)
摘要: 魔术方法是PHP面向对象中特有的特性。它们在特定的情况下被触发,都是以双下划线开头,你可以把它们理解为钩子,利用模式方法可以轻松实现PHP面向对象中重载(Overloading即动态创建类属性和方法)。 这些魔术方法可以让我们简化我们的编码,更好的设计我们的系统。今天我们就来认识下php5.0给我们 阅读全文
posted @ 2017-07-23 15:33 KOE 阅读(141) 评论(0) 推荐(0)