PHP變數作用域

2021-08-31 15:49:54 字數 287 閱讀 3147

在php指令碼的任何位置都可以宣告變數,但是,宣告變數的位置會大大影響訪問變數的範圍。

主要的常用變數包括:區域性變數,全域性變數,靜態變數

1:區域性變數:就是在函式內宣告變數,僅在函式內有效。

2:全域性變數:與區域性變數相反,全域性變數可以在程式上的任何地方訪問。只要在變數前加關鍵字global,就可以將其識別為全域性變數。

3:靜態變數:用static修飾,在函式內部宣告,函式執行結束後其值並不消失。

注:初始化後不能再次進行初始化,不能用表示式來賦值,無論呼叫多少次函式,初始化只會發生一次。

php變數作用域

1 在php中變數主要有 內建超級全域性變數,一般的變數,常量,全域性變數,靜態變數等。內建超級全域性變數 可以在指令碼的任何地方使用和可見。即如果我們在乙個php頁面中改變了其中的乙個值,那麼在其他php頁面中使用時,它的值也會發生改變。常量 一旦被宣告將可以在全域性可見,也就是說,它們可以函式內...

php變數作用域

學過c的人用php的時候一般會相當順手,而且感到php太方便太輕鬆。但在變數作用域這方面卻與 c有不同的地方,搞不好會相當鬱悶,就找不到錯誤所在。昨晚就與到這麼乙個問題,是全域性變數在函式中的問題。今天搜尋了一下,發現一篇相當不錯的文章,講了php中的變數作用域。是一位翻譯的 在這貼一下 變數的範圍...

php變數作用域

先引入官網的一句話 變數的範圍即它定義的上下文背景 也就是它的生效範圍 大部分的 php 變數只有乙個單獨的範圍。這個單獨的範圍跨度同樣包含了 include 和 require 引入的檔案。我理解的就是 php變數只有乙個單獨範圍就是指函式內變數的範圍單獨作用於函式內部,函式外部的變數作用域只在函...