码迷,mamicode.com
首页 > 其他好文 > 详细

2017年7月23日

时间:2017-07-23 13:32:47      阅读:145      评论:0      收藏:0      [点我收藏+]

标签:操作   删除   第三方类   php   关键字   冲突   autoload   register   设置   

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日

标签:操作   删除   第三方类   php   关键字   冲突   autoload   register   设置   

原文地址:http://www.cnblogs.com/SOBER1997/p/7224306.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!