首页 > 代码库 > 2017年7月23日
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日
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。