上篇文章為大家介紹了《PHP中你必須完全掌握的兩種參數(附實例)精選》,本文繼續介紹函數的變數作用域(就是函數相關的變數的作用範圍)現在就讓我們出發去看看吧! ! !
局部變數:
#在函數中,定義的變數就是局部變量,其作用範圍僅限函數的內容;
形參也是函數內部的變量,也是局不變量;
<?php /****** 局部变量*/ function demo(){ $str = '找个富二代,可以少奋斗好几十年。'; } demo (); echo $str; ?>程式碼示範結果如下: 在局部變數裡,我們定義一個function,接著在函數內部宣告一個變量,那麼如果我們在函數外部是否能輸出此函數的變量,根據程式碼示範,我們可以得到,結果顯示沒有輸出,沒有定義此變量,因此我們可以得出,在函數內部我們定義的變就是我們所稱的局部變量。 (也就是說,函數內部的變數一旦執行後,就會被銷毀)。
假如說,我們在demo()中定義一個$str,然後在外部輸出$str1,是否能輸出定義的變數內容?
程式碼示範如下:<?php /****** 局部变量*/ function demo($str1 = '论如何成为一个有钱人'){ $str = '找个富二代,可以少奋斗好几十年。'; } demo (); echo $str; echo $str1; ?>程式碼簡報結果如下: #根據程式碼示範我們可以得知,執行依舊是錯誤的,仍然是說$str1沒有定義變數。
形參也是在函數內部使用的,程式碼示範如下:
<?php /****** 局部变量*/ function demo($str1 = '论如何成为一个有钱人'){ echo $str1; $str = '找个富二代,可以少奋斗好几十年。'; } demo (); echo $str; echo $str1; ?>程式碼示範結果如下:
PHP影片教學》
以上是鮮為人知的函數變數作用域(實作步驟)的詳細內容。更多資訊請關注PHP中文網其他相關文章!