<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                很多開發者寫面向對象的應用程序時,對每個類的定義建立一個 PHP 源文件。一個很大的煩惱是不得不在每個腳本(每個類一個文件)開頭寫一個長長的包含文件的列表。 在軟件開發的系統中,不可能把所有的類都寫在一個PHP文件中,當在一個PHP文件中需要調用另一個文件中聲明的類時,就需要通過include把 這個文件引入。不過有的時候,在文件眾多的項目中,要一一將所需類的文件都include進來,是一個很讓人頭疼的事,所以我們能不能在用到什么類的時 候,再把這個類所在的php文件導入呢?這就是我們這里我們要講的自動加載類。 在 PHP 5 中,可以定義一個 __autoload()函數,它會在試圖使用尚未被定義的類時自動調 用,通過調用此函數,腳本引擎在 PHP 出錯失敗前有了最后一個機會加載所需的類, __autoload()函數接收的一個參數,就是你想加載的類的 類名,所以你做項目時,在組織定義類的文件名時,需要按照一定的規則,最好以類名為中心,也可以加上統一的前綴或后綴形成文件名,比如 xxx_classname.php、classname_xxx.php以及就是classname.php等等。 本例嘗試分別從 MyClass1.php 和 MyClass2.php 文件中加載 MyClass1 和 MyClass2 類 ~~~ 1 <?php 2 function __autoload($classname) 3 { 4 require_once $classname . '.php'; 5 } 6 7 //MyClass1類不存在時,自動調用__autoload()函數,傳入參數”MyClass1” 8 $obj = new MyClass1(); 9 10 //MyClass2類不存在時,自動調用__autoload()函數,傳入參數”MyClass2” 11 $obj2 = new MyClass2(); 12 ?> ~~~ DiscuzX2.5的處理方式為: ~~~ 1 <?php 2 if (function_exists('spl_autoload_register')) 3 { 4 spl_autoload_register(array('core', 'autoload')); 5 } 6 else 7 { 8 function __autoload($class) 9 { 10 return core::autoload($class); 11 } 12 } 13 ?> ~~~ 注意:__autoload() 是專門為 類的不存在 而設計的!!!很多框架利用這個函數,實現 類文件的自動加載 !!!
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看