1.關(guān)于雙引號跟單引號。
雙引號解釋變量,單引號不解釋變量。效率上單引號比雙引號快。
如果雙引號中有單引號,單引號中變量解釋。
雙引號解釋轉(zhuǎn)義字符,單引號不解釋。如:/b,/,
上引號變量名后,請用空格,或者非數(shù)字,字母,下劃線的特殊字符分割開來,以便于系統(tǒng)區(qū)分哪些屬于變量名部分。
2.常用全局變量,以及他們各自使用部分
$_GET:接受get傳值。get一般為表單或者地址欄中的參數(shù)。用于接受少量值。如果要接收大量值,請用$_POST。使用:比如搜索,ulr傳值過濾條件等等。因?yàn)樗莡rl傳值,所以數(shù)據(jù)不安全。
$_POST:接收POST傳值。post一般接收表單存儲的大量數(shù)據(jù)。可以接收大量值。一般用于表單存儲到數(shù)據(jù)庫。接收數(shù)據(jù)安全。
$__REQUEST:在php手冊中,這個變量解釋為:"默認(rèn)情況下包含了 $_GET,$_POST 和 $_COOKIE 的數(shù)組。"
注意:如果要獲取cookie中的值,需要將php.ini中的request_order設(shè)置為"GPC"。
如果要判斷是get還是post,$_SERVER['REQUEST_METHOD']方法即可。
$GLOBALS和global
global在函數(shù)產(chǎn)生一個指向函數(shù)外部變量的別名變量,而不是真正的函數(shù)外部變量。$GLOBALS[]確確實(shí)實(shí)調(diào)用是外部的變量,函數(shù)內(nèi)外會始終保持一致。
$_FILES
用戶獲取上傳表單中文件的信息。
$_FILES['myFile']['name'] 客戶端文件的原名稱。 $_FILES['myFile']['type'] 文件的 MIME 類型,需要瀏覽器提供該信息的支持,例如"image/gif"。 $_FILES['myFile']['size'] 已上傳文件的大小,單位為字節(jié)。 $_FILES['myFile']['tmp_name'] 文件被上傳后在服務(wù)端儲存的臨時文件名,一般是系統(tǒng)默認(rèn)。可以在php.ini的upload_tmp_dir 指定,但 用 putenv() 函數(shù)設(shè)置是不起作用的。
$_FILES['myFile']['error'] 和該文件上傳相關(guān)的錯誤代碼。['error'] 是在 PHP 4.2.0 版本中增加的。下面是它的說明:(它們在PHP3.0以后成了常量) UPLOAD_ERR_OK 值:0; 沒有錯誤發(fā)生,文件上傳成功。 UPLOAD_ERR_INI_SIZE 值:1; 上傳的文件超過了 php.ini 中 upload_max_filesize 選項(xiàng)限制的值。 UPLOAD_ERR_FORM_SIZE 值:2; 上傳文件的大小超過了 HTML 表單中 MAX_FILE_SIZE 選項(xiàng)指定的值。 UPLOAD_ERR_PARTIAL 值:3; 文件只有部分被上傳。 UPLOAD_ERR_NO_FILE 值:4; 沒有文件被上傳。 值:5; 上傳文件大小為0.
$_SERVER
$_SERVER['HTTP_ACCEPT_LANGUAGE']//瀏覽器語言 $_SERVER['REMOTE_ADDR'] //當(dāng)前用戶 ip 。 $_SERVER['REMOTE_HOST'] //當(dāng)前用戶主機(jī)名 $_SERVER['REQUEST_URI'] //URL$_SERVER['REMOTE_PORT'] //端口。 $_SERVER['SERVER_NAME'] //服務(wù)器主機(jī)的名稱。 $_SERVER['PHP_SELF']//正在執(zhí)行腳本的文件名 $_SERVER['argv'] //傳遞給該腳本的參數(shù)。 $_SERVER['argc'] //傳遞給程序的命令行參數(shù)的個數(shù)。 $_SERVER['GATEWAY_INTERFACE']//CGI 規(guī)范的版本。 $_SERVER['SERVER_SOFTWARE'] //服務(wù)器標(biāo)識的字串 $_SERVER['SERVER_ $_session與$_COOKIE session,一般session信息保存在服務(wù)端,但是session id是保存在瀏覽器端。一般方便與取值。 cookie是完全保存在客戶端。包括他的鍵值。 session一般用于較高,cookie安全低。并且客戶端禁用cookie的時候 是不能調(diào)用cookie的。
新聞熱點(diǎn)
疑難解答