欢迎您访问我爱IT技术网,今天小编为你分享的编程技术是:【在动态网页技术PHP5中类(CLASS)的新特征】,下面是详细的分享!
在动态网页技术PHP5中类(CLASS)的新特征
php5新添加了好多的新函数和特征,但是在目前最新的chm的手册中都没有体现,要到在线的手册中查找,烦啊!
废话不多说了,来看看php5中全新的class对比php2的class有什么新的特征。
1/ 加了访问权限的控制:使用private/public/protected的特征
2/ 加入了接口和抽象类的概念,interface/abstract,可惜的是类的继承还是树形的单继承。
3/ 可以定义final 函数,不能在父类中覆盖这个函数
4/ 终于可以在类中定义 静态的变量,在php中只能在函数中定义,static $aa=nulll;,另外还提供了 const 方法const mystatic='aaaaaa';
5/ 新提供了一个self内部方法 echo self::mystatic;
6/ 加入了如下的内部特征
__construct() 初始化
__destruct(); 卸载
__get(); 组织返回类中的某些变量值。
__set(); 组织给类中的某些变量值赋值。
__call(); 调用不存在的类的函数的时候得处理方法
__clone(); copy对象用
__sleep(); 序列化的时候用
__weekup(); 反序列的时候用
7/ 默认的object的赋值采用了应用的方式,如:
$object2=$object1
$object2 得到的是$object1的引用,不是在内存中copy副本
8/ 提供了 reflection API ,主要用来显示class/function 本省的结构和统计信息,这个是一个全新的东西,很难说清楚,(虽然很强大,但是我个人还是没有找到“这位英雄可以用武的地方”)
9/ 对class对象提供了一个枚举的功能,可以用for循环来处理对象中的全局的变量。
10/ 提供了一个__autoload();函数,用来自动的加载类声明文件
以上所分享的是关于在动态网页技术PHP5中类(CLASS)的新特征,下面是编辑为你推荐的有价值的用户互动:
相关问题:动态网页是什么概念呀?
答:1、简介 所谓的动态网页,是指跟静态网页相对的一种网页编程技术。静态网页,随着html代码的生成,页面的内容和显示效果就基本上不会发生变化了——除非你修改页面代码。而动态网页则不然,页面代码虽然没有变,但是显示的内容却是可以随着时间、... >>详细
相关问题:我想问一下各位从事网站开发之类工作的大神,当今...
答:HTML只是用在浏览器端的技术,当今的HTML5应该是包含HTML5、CSS3、和js,这才是现在通常所说完整的HTML5范畴。 以上这些都只是用在浏览器端的,就是你能直接看见的,还有服务器端呢? 服务器端就主流包括asp、jsp和php,你任选一种做服务器端就... >>详细
相关问题:php动态网页技术
答:PHP的强大在于灵活,支持所有的数据库,所有的系统,除了可以安装在APACHE中而且可以安装在IIS里。并且APACHE天生就是一对好搭档,甚至可以编译在一起。 PHP程序可以编译后运行也可以不编译运行,编译后除了保护了源代码外还可以起到大大提速作... >>详细
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
