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使用者自定...