在動(dòng)態(tài)網(wǎng)頁技術(shù)PHP5中類(CLASS)的新特征_PHP教程
推薦:詳細(xì)講解PHP的Jmai組件及發(fā)送郵件實(shí)例以下為引用的內(nèi)容: <% On error resume next Dim JMail, contentId Set JMail = Server.CreateObject("JMail.Message") JMail.Charset
php5新添加了好多的新函數(shù)和特征,但是在目前最新的chm的手冊(cè)中都沒有體現(xiàn),要到在線的手冊(cè)中查找,煩啊!
廢話不多說了,來看看php5中全新的class對(duì)比php2的class有什么新的特征。
1/ 加了訪問權(quán)限的控制:使用private/public/protected的特征
2/ 加入了接口和抽象類的概念,interface/abstract,可惜的是類的繼承還是樹形的單繼承。
3/ 可以定義final 函數(shù),不能在父類中覆蓋這個(gè)函數(shù)
4/ 終于可以在類中定義 靜態(tài)的變量,在php中只能在函數(shù)中定義,static $aa = nulll;,另外還提供了 const 方法const mystatic = 'aaaaaa';
5/ 新提供了一個(gè)self內(nèi)部方法 echo self::mystatic;
6/ 加入了如下的內(nèi)部特征
__construct() 初始化
__destruct(); 卸載
__get(); 組織返回類中的某些變量值。
__set(); 組織給類中的某些變量值賦值。
__call(); 調(diào)用不存在的類的函數(shù)的時(shí)候得處理方法
__clone(); copy對(duì)象用
__sleep(); 序列化的時(shí)候用
__weekup(); 反序列的時(shí)候用
7/ 默認(rèn)的object的賦值采用了應(yīng)用的方式,如:
$object2 = $object1
$object2 得到的是$object1的引用,不是在內(nèi)存中copy副本
8/ 提供了 reflection API ,主要用來顯示class/function 本省的結(jié)構(gòu)和統(tǒng)計(jì)信息,這個(gè)是一個(gè)全新的東西,很難說清楚,(雖然很強(qiáng)大,但是我個(gè)人還是沒有找到“這位英雄可以用武的地方”)
9/ 對(duì)class對(duì)象提供了一個(gè)枚舉的功能,可以用for循環(huán)來處理對(duì)象中的全局的變量。
10/ 提供了一個(gè)__autoload();函數(shù),用來自動(dòng)的加載類聲明文件
分享:用 PHP 構(gòu)建自定義搜索引擎雖然 Google 及其系列產(chǎn)品幾乎無所不能,但是 Web 形式的強(qiáng)大搜索引擎并不能很好地適用于每個(gè)站點(diǎn)。如果站點(diǎn)內(nèi)容已被高度專業(yè)化或已明確分類,那就需要使用 Sphinx 和 PHP 來創(chuàng)建一個(gè)優(yōu)化的本地
- PHPNOW安裝Memcached擴(kuò)展方法詳解
- php記錄頁面代碼執(zhí)行時(shí)間
- PHP中獎(jiǎng)概率的抽獎(jiǎng)算法程序代碼
- apache設(shè)置靜態(tài)文件緩存方法介紹
- php對(duì)圖像的各種處理函數(shù)代碼小結(jié)
- PHP 關(guān)于訪問控制的和運(yùn)算符優(yōu)先級(jí)介紹
- 關(guān)于PHP語言構(gòu)造器介紹
- php/js獲取客戶端mac地址的實(shí)現(xiàn)代碼
- php5.5新數(shù)組函數(shù)array_column使用
- PHP preg_match的匹配多國語言的技巧
- php 中序列化和json使用介紹
- php采集文章中的圖片獲取替換到本地
- 相關(guān)鏈接:
復(fù)制本頁鏈接| 搜索在動(dòng)態(tài)網(wǎng)頁技術(shù)PHP5中類(CLASS)的新特征
- 教程說明:
PHP教程-在動(dòng)態(tài)網(wǎng)頁技術(shù)PHP5中類(CLASS)的新特征
。