首頁 > 後端開發 > PHP問題 > php定義變數幾種

php定義變數幾種

王林
發布: 2023-02-26 19:14:01
原創
6752 人瀏覽過

php定義變數幾種

1、定義常數

define("CONSTANT", "Hello world.");
登入後複製

#常數只能包含標量資料(boolean,integer,float 和string),當呼叫常數時,只需要簡單的用名稱取得常數的值,而不能加「$」符號。

註: 常數和(全域)變數在不同的名字空間。這意味著例如 TRUE 和 $TRUE 是不同的。

2、普通變數

$a = "hello";
登入後複製

3、可變變數

$$a = "world";
登入後複製

兩個變數都定義了,$ a 的內容是「hello」且$hello 的內容是「world」。

4、靜態變數

在函數內部:

static $a = 0;
登入後複製

注意:宣告中以表達式的結果對其賦值會導致解析錯誤

靜態變數僅在局部函數域中存在(函數內部),函數執行完之後,變數值不會遺失,可用於遞歸呼叫。

5、全域變數

在函數體內定義的global變數,函數體外可以使用,在函數體外定義的global變數不能在函數體內使用,在全局範圍內存取變數可以用特殊的PHP 自訂$GLOBALS 陣列:

$GLOBALS["b"] = $GLOBALS["a"] + $GLOBALS["b"];
登入後複製

在一個函數域內用global 語句導入的一個真正的全域變數實際上是建立了一個到全域變數的參考

附註:對於變數的static 和global 定義是以應用的方式實現的。

6、給變數賦值

傳地址賦值(簡單引用)

$bar = &$foo; //加&符号到将要赋值的变量前
登入後複製

改變新的變數將影響到原始變量,這種賦值操作更加快速。

注意:只有命名變數才可以傳送地址賦值

推薦教學:PHP影片教學

#

以上是php定義變數幾種的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板