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

Final关键字和类的自动加载

时间:2017-07-23 21:05:42      阅读:133      评论:0      收藏:0      [点我收藏+]

标签:建议   常量   变量   可变   定义类   覆盖   声明   属性   改变   

Final关键字:

父类中的方法被声明为 final,则子类无法覆盖该方法。如果一个类被声明为 final,则不能被继承。 一般是为了防止父类的一个方法被重写。只能用来定义类和定义方法, 不能使用final这个关键字来定义成员属性,因为final是常量的意思,我们在PHP里定义常量使用的是define()函数,所以不能使用final来定义成员属性。
1、被final修饰的类不可以被继承

2、被final修饰的方法不可以被重写

3、被final修饰的变量不可以被改变
被final修饰不可变的是变量的引用,而不是引用指向的内容,引用指向的内容是可以改变的。变量和数组一样,都是引用不可变,引用指向的内容可变。

类的自动加载:

spl_autoload_register() 提供了一种更加灵活的方式来实现类的自动加载。因此,不再建议使用 __autoload() 函数。

自动加载不可用于 PHP 的 CLI 交互模式。

Final关键字和类的自动加载

标签:建议   常量   变量   可变   定义类   覆盖   声明   属性   改变   

原文地址:http://www.cnblogs.com/Peng2XiaoYan/p/7225770.html

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