国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

PHP autoload使用方法及步驟詳解

瀏覽:136日期:2022-09-09 09:01:49

我們知道在PHP4里面,當(dāng)我們使用一個(gè)類(lèi)的時(shí)候,必須將該類(lèi)所以文件使用include或require加進(jìn)來(lái),這樣我們就可以使用類(lèi)了。而對(duì)于PHP5來(lái)說(shuō)也可以使用在PHP4里面的方式,將類(lèi)文件包進(jìn)來(lái),但當(dāng)有了__autoload之后,這種情況就可以靠編寫(xiě)規(guī)則也實(shí)現(xiàn)。

以下代碼:

<?php $obj_A = new clsA(); $obj_B = new clsB(); ?> PHP4下正確寫(xiě)法為: <?php //PHP4 寫(xiě)法,之前必須加載類(lèi)文件 include_once 'cls/clsA.php'; include_once 'cls/clsB.php'; $obj_A = new clsA(); $obj_B = new clsB(); ?>

處理加載步驟為:

1,加載類(lèi)文件。

2,實(shí)例化類(lèi)。

PHP5下使用__autoload()(自動(dòng)加載)的正確寫(xiě)法為:

<?php // PHP5 Used __autoload function $obj_A = new clsA(); $obj_B = new clsB(); function __autoload($className){ include_once 'cls/$className.php'; } ?>

處理加載步驟為(使用autoload函數(shù)):

1,創(chuàng)建對(duì)象(偽實(shí)例)

2,調(diào)用__autoload函數(shù),將偽實(shí)例的類(lèi)名傳入

3,使用__autoload函數(shù)中,預(yù)先寫(xiě)好的加載規(guī)則進(jìn)行加載類(lèi)文件

4,實(shí)例化對(duì)象(真實(shí)實(shí)例)

因此,我們可以看出,對(duì)于PHP5的autoload函數(shù),必須給定規(guī)則,否則一點(diǎn)用沒(méi)有。

對(duì)于PHP5的__autoload函數(shù)的使用時(shí)需要注意或完成如下事情。

1,__autoload函數(shù)是用在類(lèi)外面,而不是在類(lèi)里面的函數(shù)。(__autoload也是被PHP5保護(hù)的關(guān)鍵字之一)

2,完成對(duì)__autoload函數(shù)加載規(guī)則的編碼。

如上,當(dāng)知道A是在cls目錄中,而B(niǎo)是在cls/cls目錄中。則編寫(xiě)__autoload加載規(guī)則就是必要的。

<?php // PHP5 Used __autoload function $obj_A = new clsA(); // in 'cls' directory! $obj_B = new clsB(); // in 'cls/cls' directory! function __autoload($className){ if(strtolowwer($className) == 'clsb'){ require_once 'cls/cls/$className.php'; }else{ include_once 'cls/$className.php'; } } ?>

總結(jié):因此,對(duì)于PHP5的autoload來(lái)說(shuō),當(dāng)加載2個(gè)以上的文件或考慮到以后的擴(kuò)展時(shí)或代碼規(guī)范來(lái)說(shuō)可以使用,對(duì)于一般的情況,我個(gè)人認(rèn)為沒(méi)有必 要,但是如果同時(shí)使用多個(gè)類(lèi),加載不同的類(lèi)文件,對(duì)于autoload來(lái)說(shuō)就有必要,只要寫(xiě)入相應(yīng)的加載規(guī)則即可。(我個(gè)人認(rèn)為,該函數(shù)的提出,主要是規(guī) 范編碼)

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: PHP
相關(guān)文章:
主站蜘蛛池模板: 欧美成人做性视频在线播放 | 一级片中文字幕 | 免费国产不卡午夜福在线观看 | 亚洲男人的天堂在线 | 国产亚洲福利精品一区二区 | 日本三级韩国三级在线观看a级 | 免费人成在线观看播放国产 | 国产亚洲精品美女一区二区 | 老司机午夜精品网站在线观看 | 国产一级特黄一级毛片 | 国产精品亚欧美一区二区三区 | 欧美成人亚洲高清在线观看 | 91精品国产高清91久久久久久 | 亚洲欧美自拍一区 | 中文字幕二区三区 | 国产精品夫妇久久 | 免费观看的毛片手机视频 | 久久国内精品自在自线400部o | 国产精品美女免费视频大全 | 亚洲高清免费在线观看 | 久色乳综合思思在线视频 | 国产精品国产精品国产三级普 | 国产美女精品三级在线观看 | 欧美人与zoxxxx另类9 | 久久久久欧美精品观看 | 男女性男女刺激大片免费观看 | 欧洲亚洲一区 | 欧美日韩一区二区三区在线观看 | 国产浮力第一页草草影院 | 黄色一级片a | 黄色天堂在线 | 国产成人香蕉在线视频网站 | 中国人免费观看高清在线观看二区 | 国产成人精品午夜 | 国产精品亲子乱子伦xxxx裸 | 国产精品日本一区二区在线播放 | 真人一级毛片 | 久久精品爱国产免费久久 | 亚洲精品国产成人 | 国产毛片在线高清视频 | 黄色a网|