2017年7月23日
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了2017年7月23日相关的知识,希望对你有一定的参考价值。
php面向对象
1.final关键字(终态的,最后的)
Final:修饰的函数方法不能被重写
.类的自动加载
__autoload():尝试加载未定义的类(自动加载,文件操作类的自动加载)
加载的类名是字符串格式
__autoload():该函数在7.2.0中被设置为过期,并在以后更高的版本中被删除,现在已经建议使用新版本的函数spl_autoload_register()
Spl_autoload_register():标准形式,定义一个函数,然后使用spl_aotoload_register来注册到我们的自动加载并激活
3.命名空间
定义:是一种封装事物的方法
作用:命名空间用来解决在编写类库或应用程序时创建可重用的代 码如类或函数时碰到的两类问题:
1用户编写的代码与PHP内部的类/函数/常量或第三方类/函数/常量之间的名字冲突。
2为很长的标识符名称(通常是为了缓解第一类问题而定义的)创建一个别名(或简短)的名称,提高源代码的可读性。
关键字:namespace(必须声明在所以代码的最前面)
使用use可以指定加载的命名空间及其对应的类,同时在类的后面可以使用as关键字指定某个类的别名。
一旦起了别名后,在当前的文件中就可以使用这个别名来创建对应的类的对象。
以上是关于2017年7月23日的主要内容,如果未能解决你的问题,请参考以下文章