四虎精品视频-四虎精品成人免费网站-四虎黄色网-四虎国产视频-国产免费91-国产蜜臀97一区二区三区

php面向對象全攻略 (十七) 自動加載類

自動加載類
很多開發者寫面向對象的應用程序時,對每個類的定義建立一個php 源文件。一個很大
的煩惱是不得不在每個腳本(每個類一個文件)開頭寫一個長長的包含文件的列表。
在軟件開發的系統中,不可能把所有的類都寫在一個php 文件中,當在一個php 文件
中需要調用另一個文件中聲明的類時,就需要通過include 把這個文件引入。不過有的時候,
在文件眾多的項目中,要一一將所需類的文件都include 進來,是一個很讓人頭疼的事,所以
我們能不能在用到什么類的時候,再把這個類所在的php 文件導入呢?這就是我們這里我們
要講的自動加載類。
php5 中,可以定義一個__autoload()函數,它會在試圖使用尚未被定義的類時自動調
用,通過調用此函數,腳本引擎在php 出錯失敗前有了最后一個機會加載所需的類,
__autoload()函數接收的一個參數,就是你想加載的類的類名,所以你做項目時,在組織定義
類的文件名時,需要按照一定的規則,最好以類名為中心,也可以加上統一的前綴或后綴形
成文件名,比如xxx_classname.php、classname_xxx.php 以及就是classname.php 等等。
本例嘗試分別從MyClass1.php 和MyClass2.php 文件中加載MyClass1 和MyClass2 類
代碼片段
復制代碼 代碼如下:
<?php
function __autoload($classname) {
require_once $classname . '.php';
}
//MyClass1類不存在自動調用__autoload()函數,傳入參數”MyClass1”
$obj = new MyClass1();
//MyClass2類不存在自動調用__autoload()函數,傳入參數”MyClass2”
$obj2 = new MyClass2();
?>

php技術php面向對象全攻略 (十七) 自動加載類,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: fate动漫免费观看| 夜半2点钟| 白洁少妇董汐星空传媒影视 | 让我们一起摇太阳| 乔迁之喜邀请函微信版| 杨玉环秘史| 江南好简谱| 追龙演员表全部名单| 被出租车司机带到野外c| 肮脏性感的人| 王李丹妮全部三级| ..k| 大小不良| 卫星掉落| 骆文博| 朱莉娅·安经典在线观看| 知否知否应是绿肥红瘦观看| 爱情手册电影| 真爱诺言大结局| 韶山研学心得体会800高中| 七令诡事录 电影| 异形舞台动漫免费观看| 欧美一级毛片免费视频| 老司机免费看视频| 南方车站的聚会| 电影继父| 韩国电影闵度允主演电影| 朱莉安妮全集高清免费| 接吻戏| 杨欣悦| 红电视剧演员表| 张颜齐| 《无人生还》电影在线观看| 浙江卫视节目表电视猫| 林冲演员| 陈建斌电影| 挤鼻子黑头超多视频| 猛鬼差馆 电影| 又造句二年级上册| 椿十三郎| 百家讲坛《两宋风云》|