2017年7月22日
摘要: 1.命名空间概述 PHP 5 >= 5.3.0, PHP 7) 什么是命名空间?从广义上来说,命名空间是一种封装事物的方法。在很多地方都可以见到这种抽象概念。例如,在操作系统中目录用来将相关文件分组,对于目录中的文件来说,它就扮演了命名空间的角色。具体举个例子,文件 foo.txt 可以同时在目录/ 阅读全文
posted @ 2017-07-22 19:33 胖子写--代码 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 1.魔术方法: __construct(), __destruct(), __call(), __callStatic(), __get(), __set(), __isset(), __unset(), __sleep(), __wakeup(), __toString(), __invoke() 阅读全文
posted @ 2017-07-22 19:28 胖子写--代码 阅读(90) 评论(0) 推荐(0) 编辑
摘要: 1.类的自动加载: 在编写面向对象(OOP) 程序时,很多开发者为每个类新建一个 PHP 文件。 这会带来一个烦恼:每个脚本的开头,都需要包含(include)一个长长的列表(每个类都有个文件)。 在 PHP 5 中,已经不再需要这样了。 spl_autoload_register() 函数可以注册 阅读全文
posted @ 2017-07-22 19:11 胖子写--代码 阅读(136) 评论(0) 推荐(0) 编辑
  2017年7月15日
摘要: 一.封装 1.封装的定义: 封装就是把对象的属性和行为结合成一个独立的相同单位,并尽可能隐蔽对象的内部细节。 2.封装的优点: ①信息隐蔽,封装即隐藏。②封装的原则在软件上的反映是:要求使对象以外的部分不能随意存取对象的内部数据(属性),从而有效的避免了外部错误对它的“交叉感染”,使软件错误能够局部 阅读全文
posted @ 2017-07-15 15:42 胖子写--代码 阅读(114) 评论(0) 推荐(0) 编辑