1. 程式人生 > >PHP知識點--變量與常量

PHP知識點--變量與常量

服務 兩個 標示 版本 最大的 serve php 超全局 元素

一、變量

1.形式:$變量---變量必須以$開頭,後面緊跟變量名。
2.刪除變量函數:unset() 就是斷開變量名跟數據之間的“引用關系”。
3.變量間的傳值方式分為兩種:(變量之間的傳值,必須使用引用傳遞 & 符號)

a.值傳遞
是指將一個變量的值拷貝一份,在賦給另外一個變量,復制完之後,兩個變量是相互獨立的

b.引用傳遞
將一個變量的引用關系復制一份,然後賦值給另一個變量,兩個變量是關聯的,指向同一個數據

4.可變變量 $$變量

$v1 = “abc”; //這是一個字符串變量,其內容是字符串“abc”
$abc = 10; //這是一個普通變量,其內容是數字10
echo $$v1; //此時,就是所謂“可變變量”

5.預定義變量(超全局變量)
數據類型:超全局變量都是數組

a、$_GET變量(數組):獲取元素後以get方式提交數據;
b、$_POST變量(數組):通過post方式提交過來的數據所形成的數組。
(通常,網頁中的form表單,一般都用post方式)
c、$_REQUEST變量(數組):獲取$_POST數據和$_GET數據的“總和”
d、$_SERVER變量(數組):存儲服務器端或客戶端的一些請求信息或設置信息

二、常量:用於存儲一個不會變化也不希望變化的數據的標示符。

1、define(“常量名”, 常量值);
2、const 常量名 = 常量值----const語法只能在“最頂層”的代碼域中使用(不能在大括號中)
3、defined():
判斷常量是否存在,判斷結果為布爾值
$result = defined (某常量名); //結果是true或false

4、預定義常量:
M_PI(圓周率)
PHP_OS(操作系統)
PHP_VERSION(php版本號)
PHP_INT_MAX(php中的最大的整數值)

5.魔術變量:
__DIR__(當前網頁文件的所在目錄)
__FILE__(當前網頁文件)
__LINE__(當前這一行)

PHP知識點--變量與常量