真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

php的入口文件有什么作用

php的入口文件有什么作用?很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細(xì)講解,有這方面需求的人可以來學(xué)習(xí)下,希望你能有所收獲。

創(chuàng)新互聯(lián)專注于潮安企業(yè)網(wǎng)站建設(shè),響應(yīng)式網(wǎng)站,商城網(wǎng)站定制開發(fā)。潮安網(wǎng)站建設(shè)公司,為潮安等地區(qū)提供建站服務(wù)。全流程專業(yè)公司,專業(yè)設(shè)計(jì),全程項(xiàng)目跟蹤,創(chuàng)新互聯(lián)專業(yè)和態(tài)度為您提供的服務(wù)

php的自動加載:

在php5以前,我們要用某個類或類的方法,那必須include或者require,之后才能使用,每次用一個類,都需要寫一條include,麻煩

php作者想簡單點(diǎn),最好能引用一個類時,如果當(dāng)前沒有include進(jìn)來,系統(tǒng)能自動去找到該類,自動引進(jìn)~

于是:__autoload()函數(shù)應(yīng)運(yùn)而生。

通常放在應(yīng)用程序入口類里面,比如discuz中,放在class_core.php中。

先講淺顯的例子:

第一種情況:文件A.php中內(nèi)容如下

文件C.php 中內(nèi)容如下:

第二種情況:有時我希望能自定義autoload,并且希望起一個更酷的名字loader,則C.php改為如下:

第三種情況:我希望高大上一點(diǎn),用一個類來管理自動加載

當(dāng)前為最佳形式。

通常我們將spl_autoload_register(*)放在入口腳本,即一開始就引用進(jìn)來。比如下面discuz的做法。

if(function_exist('spl_autoload_register')){
 
  spl_autoload_register(array('core','autoload'));  //如果是php5以上,存在注冊函數(shù),則注冊自己寫的core類中的autoload為自動加載函數(shù)
 
}else{
 
  function __autoload($class){         //如果不是,則重寫php原生函數(shù)__autoload函數(shù),讓其調(diào)用自己的core中函數(shù)。
 
    return core::autoload($class);
 
  }
 
}

這段扔在入口文件最前面,自然是極好的~

看完上述內(nèi)容是否對您有幫助呢?如果還想對相關(guān)知識有進(jìn)一步的了解或閱讀更多相關(guān)文章,請關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝您對創(chuàng)新互聯(lián)的支持。


文章題目:php的入口文件有什么作用
URL網(wǎng)址:http://weahome.cn/article/josjeh.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部