<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>

                企業??AI智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                # PHP變量 * * * 變量是用于存儲信息的"容器": ## 實例 * * * ## 與代數類似 x=5 y=6 z=x+y 在代數中,我們使用字母(如 x),并給它賦值(如 5)。 從上面的表達式 z=x+y ,我們可以計算出 z 的值為 11。 在 PHP 中,這些字母被稱為**變量**。 變量是用于存儲數據的容器。 * * * ## PHP 變量 與代數類似,可以給 PHP 變量賦予某個值(x=5)或者表達式(z=x+y)。 變量可以是很短的名稱(如 x 和 y)或者更具描述性的名稱(如 age、carname、totalvolume)。 PHP 變量規則: * 變量以 $ 符號開始,后面跟著變量的名稱 * 變量名必須以字母或者下劃線字符開始 * 變量名只能包含字母、數字以及下劃線(A-z、0-9 和 \_ ) * 變量名不能包含空格 * 變量名是區分大小寫的($y 和 $Y 是兩個不同的變量) PHP 語句和 PHP 變量都是區分大小寫的。 * * * ## 創建(聲明)PHP 變量 PHP 沒有聲明變量的命令。 變量在您第一次賦值給它的時候被創建: ## 實例 在上面的語句執行中,變量**txt**將保存值**Hello world!**,且變量**x**將保存值**5**。 **注釋:**當您賦一個文本值給變量時,請在文本值兩側加上引號。 * * * ## PHP 是一門弱類型語言 在上面的實例中,我們注意到,不必向 PHP 聲明該變量的數據類型。 PHP 會根據變量的值,自動把變量轉換為正確的數據類型。 在強類型的編程語言中,我們必須在使用變量前先聲明(定義)變量的類型和名稱。 * * * ## PHP 變量作用域 變量的作用域是腳本中變量可被引用/使用的部分。 PHP 有四種不同的變量作用域: * local * global * static * parameter * * * ## 局部和全局作用域 在所有函數外部定義的變量,擁有全局作用域。除了函數外,全局變量可以被腳本中的任何部分訪問,要在一個函數中訪問一個全局變量,需要使用 global 關鍵字。 在 PHP 函數內部聲明的變量是局部變量,僅能在函數內部訪問: ## 實例 <?php $x\=5;?//?全局變量 function?myTest() { ????$y\=10;?//?局部變量 ????echo?"測試函數內變量:"; ????echo?"變量?x?為:?$x"; ????echo?""; ????echo?"變量?y?為:?$y"; }? myTest(); echo?"測試函數外變量:"; echo?"變量?x?為:?$x"; echo?""; echo?"變量?y?為:?$y"; ?> 在以上實例中 myTest() 函數定義了 $x 和 $y 變量。 $x 變量在函數外聲明,所以它是全局變量 , $y 變量在函數內聲明所以它是局部變量。 當我們調用myTest()函數并輸出兩個變量的值, 函數將會輸出局部變量 $y 的值,但是不能輸出 $x 的值,因為 $x 變量在函數外定義,無法在函數內使用,如果要在一個函數中訪問一個全局變量,需要使用 global 關鍵字。 然后我們在myTest()函數外輸出兩個變量的值,函數將會輸出全局變量 $x 的值,但是不能輸出 $y 的值,因為 $y 變量在函數中定義,屬于局部變量。 你可以在不同函數中使用相同的變量名稱,因為這些函數內定義的變量名是局部變量,只作用于該函數內。 * * * ## PHP global 關鍵字 global 關鍵字用于函數內訪問全局變量。 在函數內調用函數外定義的全局變量,我們需要在函數中的變量前加上 global 關鍵字: ## 實例 PHP 將所有全局變量存儲在一個名為 $GLOBALS\[*index*\] 的數組中。*index*保存變量的名稱。這個數組可以在函數內部訪問,也可以直接用來更新全局變量。 上面的實例可以寫成這樣: ## 實例 * * * ## Static 作用域 當一個函數完成時,它的所有變量通常都會被刪除。然而,有時候您希望某個局部變量不要被刪除。 要做到這一點,請在您第一次聲明變量時使用**static**關鍵字: ## 實例 然后,每次調用該函數時,該變量將會保留著函數前一次被調用時的值。 **注釋:**該變量仍然是函數的局部變量。 * * * ## 參數作用域 參數是通過調用代碼將值傳遞給函數的局部變量。 參數是在參數列表中聲明的,作為函數聲明的一部分: ## 實例
                  <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>

                              哎呀哎呀视频在线观看