PHP變數的宣告和使用

2021-06-02 02:03:40 字數 1957 閱讀 5483

php中的變數名稱用$和識別符號表示,變數名是區分大小寫的。

變數賦值,是指給變數乙個具體的資料值,對於字串和數字型別的變數,可以通過"="來實現,格式為:

$name = value;

php中變數名不能以數字和其他字元開頭,其他字元包括@,#等

引用賦值:從php4開始,php引入了「引用賦值」的概念。用不同的名字訪問同乙個變數內容。當改變其中乙個變數的值時,另乙個也跟著發生變化。使用&符號來表示引用。

例如:

<?php

$i="hab";

$j=&$i;

$i="hello,$i";

echo $j;

echo "

";echo $i;

?>

結果為:hello,hab  hello,hab

要在自定義方法中呼叫全域性變數需要前面加關鍵字global,例如:

<?

$ab="不顯示";

$abc="顯示";

function test()

test();

?>

結果為:顯示

使用可變變數動態改變變數名稱,例如:

<?php

$aaa="bbb";

$bbb="ccc";

echo $aaa;

echo "

";echo $aaa

?>

結果為:bbb  ccc

php預定義變數

變數名稱

說      明

$_server['server_addr']

當前執行指令碼所在的伺服器的ip位址

$_server['server_name']

當前執行指令碼所在伺服器主機的名稱。如果該指令碼執行在乙個虛擬主機上,則該名稱是由虛擬主機所設定的值決定

$_server['request_method']

訪問頁面時的請求方法。如get、head、post、put等,如果請求的方式是head,php指令碼將在送出頭資訊後中止(這意味著在產生任何輸出後,不再有輸出緩衝)

$_server['remote_addr']

正在瀏覽當前頁面使用者的ip位址

$_server['remote_host']

正在瀏覽當前頁面使用者的主機名。反向網域名稱解析基於該使用者的remote_addr

$_server['remote_port']

使用者連線到伺服器時所使用的埠

$_server['script_filename']

當前執行指令碼的絕對路徑名。注意:如果指令碼在cli中被執行,作為相對路徑,如 file.php或者.../file.php,$_server['script_filename']將包含使用者指定的相對路徑

$_server['server_port']

伺服器所使用的埠,預設為80.如果使用ssl安全連線,則這個值為使用者設定的http埠

$_server['server_signatrue']

包含伺服器版本和虛擬主機名的字串

$_server['document_root']

當前執行指令碼所在的文件根目錄。在伺服器配置檔案中定義

$_cookie

通過httpcookie傳遞到指令碼的資訊,這些cookie多數是由執行php指令碼時通過setcookie()函式設定的

$_session

包含與所有會話變數有關的資訊。$_session變數主要應用與會話控制和頁面之間值的傳遞。

$_post

包含通過post方法傳遞的引數的相關資訊。主要用於獲取通過post方法提交的資料

$_get

包含通過get方法傳遞的引數的相關資訊。主要用於獲取通過get方法提交的資料

$globals

由所有已定義全域性變數組成的陣列,變數名就是該陣列的索引。它可以稱得上是所有超級變數的超級集合

php宣告變數開頭,php變數宣告

1 什麼是變數?變數就是可變的量,我們可以把它看做是?個容器之所以叫做變數。是因為一旦被宣告後在整個指令碼中都會可以動態的改變變數的值。2 變數的命名規範 1 以 開頭 2 由字母數字下劃線組成,但是不能以數字開頭 3 可以使用中文,但是不推薦使yongoing 4 變數名嚴格區分大小寫 5 變數名...

PHP宣告變數

變數是指在程式的執行過程中隨時可以發生變化的量,在 中可以只使用乙個變數,也可以使用多個變數,變數中可以存放單詞 數值 日期以及屬性等。變數的值是臨時的,當程式執行的時候,該值是存在的,如果程式結束,變數的值就會丟失。雖然在前面的示例中也使用到了變數,但是沒有詳細的說明,本節將詳細介紹如何建立變數,...

jmeter變數的宣告和使用

據說好多人早上看時間不是為了起床,而是看還能睡多久 jmeter中變數的使用還是很廣泛的,有語言基礎的都知道變數是什麼意思。在jmeter中變數的宣告和呼叫也都有自己的方式。通過變數我們可以更好的管理我們的指令碼,變數還可以幫我們實現引數傳遞,跨執行緒組傳參等。首先先說說常用的一些變數 1使用者自定...