php的autoload()函數怎么用

這篇文章主要介紹“php的autoload()函數怎么用”,在日常操作中,相信很多人在php的autoload()函數怎么用問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”php的autoload()函數怎么用”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!

專注于為中小企業提供成都網站設計、成都做網站服務,電腦端+手機端+微信端的三站合一,更高效的管理,為中小企業萬載免費做網站提供優質的服務。我們立足成都,凝聚了一批互聯網行業人才,有力地推動了上千家企業的穩健成長,幫助中小企業通過網站建設實現規模擴充和轉變。

autoload()魔術方法

<?php

$m = new TestClass();
$m->show();

function __autoload($className)
{
   require $className . '.php';
}

學習編程,第一步一定是把代碼敲下來,請新建一個文檔叫作autoload.php,并把上面的代碼復制進去。

然后在同級目錄新建一個TestClass.php文件,將以下代碼放入TestClass.php中:

<?php

class TestClass
{
   public function show()
   {
       echo 'we are family!';
   }
}

接下來,你可以通過網頁形式訪問autoload.php,或者我更推薦的直接在命令行運行:php ./autoload.php

神奇的事情發生了,我們并沒有在autoload.php上方顯式的使用 require() 和 include 之類的函數,而是在__autoload()中使用了 require $className . '.php'; 這段語句,就完成了TestClass.php文件的加載。

沒錯,我估計您也猜到了,__autoload()這個魔術方法的作用就是在調用的類如果沒有加載的情況下,就進入到這個方法中。

在PHP官方文檔的解釋中是這樣定義的

嘗試加載未定義的類

函數格式

__autoload( string $class ) : void

  • 參數$class是沒有加載類的類名,也就是上方的TestClass

  • 返回值是空

  • 一般在函數內部會根據$class去加載指定文件

到此,關于“php的autoload()函數怎么用”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注創新互聯網站,小編會繼續努力為大家帶來更多實用的文章!

當前題目:php的autoload()函數怎么用
分享路徑:http://m.kartarina.com/article12/pppigc.html

成都網站建設公司_創新互聯,為您提供微信小程序定制開發全網營銷推廣企業建站網站收錄

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

營銷型網站建設
主站蜘蛛池模板: 亚洲人成无码网WWW| 亚洲国产综合无码一区| 内射人妻无码色AV天堂| 无码人妻精品一区二| 国产成人无码一区二区在线播放| 色窝窝无码一区二区三区| 亚洲av无码片在线观看| 国产成人无码a区在线视频| 久久久久精品国产亚洲AV无码 | 亚洲AV无码国产精品麻豆天美| 精品久久久无码21p发布| 波多野42部无码喷潮在线| 亚洲Av无码一区二区二三区| 日韩精品无码免费专区午夜| 无码精品国产va在线观看dvd| 亚洲av无码乱码国产精品fc2| 东京热一精品无码AV| 亚洲一区无码中文字幕乱码| 超清无码一区二区三区| 无码国产成人午夜电影在线观看| 亚洲欧洲无码一区二区三区 | 无码国产精品一区二区免费式直播 | 国产免费AV片无码永久免费 | 亚洲人成人伊人成综合网无码| 亚洲人成人无码网www电影首页| 亚洲中文字幕无码av永久| 无码人妻精品一区二区三区东京热| 亚洲人成无码www久久久| 无码AV一区二区三区无码| 狠狠精品干练久久久无码中文字幕| 久久久久亚洲av无码专区导航| 一区二区三区人妻无码| 在线观看无码AV网站永久免费| 日韩欧国产精品一区综合无码| 国产成人A亚洲精V品无码 | AV无码久久久久不卡蜜桃| 精品无码日韩一区二区三区不卡 | 亚洲av无码国产综合专区| 无码乱码av天堂一区二区| 亚洲中文字幕久久精品无码VA| 亚洲av成本人无码网站|