PHP參數傳遞的常用方法有3種:$_POST[]、$_GET[]、$_SESSION[],分別用於獲取表單、URL和 Session 變量的值。大理石機械構件維修廠家
1. $_POST[]全局變量
使用PHP的$_POST[]預定義變量可以獲取表單元素的值,格式為:$_POST[name]
這里創建一個表單 form.php,設置method 屬性為 POST,添加一個文本框,命名為user。
| 1 2 3 4 5 6 7 8 9 10 11 12 13 |
|
表單內的屬性action直接指定此表單內容傳遞到哪個頁面。method指明了傳遞的方式。post代表使用消息傳遞,就像我們發短信一樣。
然后我們來獲取表單元素,代碼如下:
| 1 2 3 4 |
|
說明:在某些PHP版本中直接寫入$user就能夠調用表單元素的值,這是和php.ini的設置有關系。在php.ini文件中檢索到 register_globals=ON/OFF這行代碼,如果為ON,就可以直接寫成$user,反之則不可以。雖然直接應用表單名稱是是十分方便的,但是存在一定的安全因素,此處一般會推薦使用register_globals=OFF。
2. $_GET[]全局變量
PHP使用$_GET[]全局變量可以獲取通過GET()方法出過來的表單元素的值,格式為如下: $_GET[name]
這樣就可以直接使用名字為 name 的表單元素的值了。
使用超鏈接傳遞參數。我們上網的很多操作都是點擊超鏈接在網頁之間跳來跳去。點的同時同樣可以傳遞參數。
這里創建一個表單 form.php,設置method 屬性為 GET,添加一個文本框,命名為user。
| 1 2 3 4 5 6 7 8 9 10 11 12 13 |
|
表單內的屬性action直接指定此表單內容傳遞到哪個頁面。method指明了使用get傳遞的方式。
然后我們來獲取表單元素,代碼如下:
| 1 2 3 4 |
|
注意:PHP可以應用$_POST[]或者$_GET[]全局變量來獲取表單元素的值。但值得注意的是,獲取的表單元素名稱區別字母的大小寫。如果朋友們在編寫 Web程序時疏忽了字母的大小寫,那么在成尋運行時獲取不到表單元素的值或者彈出錯誤的提示信息。
3. $_SESSION[]變量
使用$_SESSION[]變量可以獲取表單元素的值,其格式為: $_SESSION[name]
例如,建立一個表單,添加一個文本框,命名為 user,獲取表單元素的代碼如下:
| 1 2 3 |
|
使用$_SESSION[]傳參的方法獲取的變量值,保存之后的任何頁面都可以使用這個變量。但這種方法很耗費系統資源,建議朋友們使用起來需要慎重一些
