1、php的超級全域性變數
php提供了很多有用的預定義變數,可以在執行指令碼的任何位置訪問,用於提供與環境有關的大量資訊。
如果要在字串中加入單引號,需要在他前面加上反斜線$globals:包含所執行指令碼全部可用的變數所組成的陣列,陣列的鍵即為變數的名稱。
$_server:包含正在執行的指令碼的周邊環境資訊,例如伺服器的名稱和正在執行的頁面的名稱等。
$_get和post:包含可以傳送到伺服器的變數。
$_session和$_cookie:session可以儲存使用者整個回話過程的中狀態資訊。
$_request:使用者輸入的所有的變數陣列,包含$_post,$_get和$_session等。
2、魔術變數
php裡面有5個魔術變數需要根據他們的使用位置確定他們的值。
_line_ 檔案中當前的行號。
_file_ 檔案的完整路徑和檔名,如果用在包含檔案中,則返回包含檔名。從php4開始,_file_總是包含乙個絕對路徑,而此前是包含乙個相對的路徑。
_function_ 函式名稱。php5開始,本常量返回該類被定義時的名字。
_class_ 類的名稱。php5開始,本常量返回該類被定義時的名字。
_menthod_ 類的方法名,返回該方法被定義時的名字。
3、單引號
當字串應當按照點名原樣解釋時,可以使用單引號括起來這個字串。這時變數和轉義字元都不會解析。
<?php echo .'this is a ****** sting .';?>
<?php echo .'this is a ****** sting (\') .';?>
如果要在字串中包含反斜線,則需要對反斜線轉義。<?php echo .'this is a ****** sting (\\) .';?>
4、雙引號
對於雙引號括起來的字串,會解析裡面的變數和轉義字元。
php基礎學習
php預先定義了幾個常量,並提供了一種機制在執行時自己定義。常量和變數基本上是一樣的,不同的是 常量必須用define函式定義,常量一旦定義好,就不能被重新定義了。php中預先定義好的常量 file 當前正在處理的指令碼檔名。如果使用在乙個被包含的檔案中,那麼它的值就是這個被包含的檔案,而不是包含它...
PHP學習基礎
筆記記錄一部分在w3school上學的,感覺會比較容易遺忘的。關聯陣列是使用您分配給陣列的指定鍵的陣列。有兩種建立關聯陣列的方法 age array peter 35 ben 37 joe 43 或者 age peter 35 age ben 37 age joe 43 隨後可以在指令碼中使用指定鍵...
php基礎學習
1 基本語法 1 php語句是以分號結束,最後一條語句可以不用加分號,表示結束標籤表示分號 2 注釋 單行注釋 或者 多行注釋 3 所有使用者定義的關鍵字,函式,類對大小寫不敏感,如echo 所有變數對大小寫敏感 4 變數型別 全域性變數global 區域性變數local 靜態變數static 函式...