<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之旅 廣告
                ## 1、什么是重載 * 在其它編程語言中,面向對象的重載是指,方法有相同的名稱,但是參數列表不相同的情形,但PHP不支持同名函數或同名方法。 * PHP所提供的"重載"(overloading)是指動態地"創建"類屬性和方法,我們是通過魔術方法來實現的。 * 當調用當前環境下未定義或不可見的類屬性或方法時,重載方法會被調用。 * 所有的重載方法都必須被聲明為 public。 * 屬性重載只能在對象中進行。在靜態方式中,這些魔術方法將不會被調用。所以這些方法都不能被 聲明為 static。 * 這些魔術方法的參數都不能通過引用傳遞。 ![](https://img.kancloud.cn/83/38/8338f5326aa0dafa8749e24c6615d268_879x236.png) ![](https://img.kancloud.cn/10/9f/109f444b61770c35933883f8a979b432_829x222.png) ![](https://img.kancloud.cn/2a/75/2a75ccbcfd71eb415a8f497caa7150f4_1106x608.png) ## 2、屬性重載 (1)__get()魔術方法 * 描述:讀取不可訪問屬性的值時,__get() 會被調用。 * 語法: ``` public mixed __get ( string $name ) ``` ![](https://img.kancloud.cn/1e/db/1edbf65b95e7c472637fc93fa61dd6e4_730x359.png) (3)__isset()魔術方法 * 描述:當對不可訪問屬性調用 isset() 或 empty() 時,__isset()會被調用。 * 語法: ``` public bool __isset ( string $name ) ``` ![](https://img.kancloud.cn/75/e1/75e1be4fcf91dd793e08cb36bc3b98fc_785x489.png) (4)__unset()魔術方法 * 描述:當對不可訪問屬性調用 unset() 時,__unset()會被調用。 * 語法: ``` public void __unset ( string $name ) ``` ![](https://img.kancloud.cn/bd/17/bd17b7f7b2a9ca144527e7f9312b7ea0_714x401.png) ## 3、方法重載 (1)__call()魔術方法 * 描述:在對象中調用一個不可訪問方法時,__call() 會被調用。 * 語法: ``` public mixed __call ( string $name , array $arguments ) ``` ![](https://img.kancloud.cn/7e/3b/7e3bce870d3561b22351c55fb52ef873_822x391.png) (2)__callStatic()魔術方法 * 描述:用靜態方式中調用一個不可訪問方法時,__callStatic() 會被調用。 * 語法: ``` public static mixed __callStatic ( string $name , array $arguments ) ``` ![](https://img.kancloud.cn/8f/04/8f0460083df1b731a5518c37aed0ae02_924x395.png)
                  <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>

                              哎呀哎呀视频在线观看