PHP 提供了大量的預定義變數。這些變數將所有的外部變數表示成內建環境變量,並且將錯誤訊息表示成回傳頭。
預設變數又叫超全域變量,包括:(推薦學習:PHP影片教學)
$ _GET、$_POST、$_SERVER、$_REQUEST、$GLOBALS、$_COOKIE、$_SESSION、$_ENV、$_FILES 、$php_errormsg 、$HTTP_RAW_POST_DATA、$http_response_header、$argc、$argv#定義變數的作用域稱為「超全域作用域」:全域作用域 局部作用域的總和(函數內外全都可用)
超全域變數都是陣列!
例如,$_GET變數(陣列):
get這個詞,常常出現在這裡:
這叫做「表單以get方式提交資料」則$_GET這個預先定義數組變量,就是指以這種方式提交的所有資料的集合(陣列)對應來說,也可以以post方式提交資料注意:get這個詞,似乎沒有中文翻譯。 實際上,在網頁中,以get方式提交資料有多種形式:形式一:
<form action=”abc.php” method=”get” > 项目1: <input type=”text” name=”uName” /> 项目2: <input type=”password” name=”uPswd” /> <input type=”submit” value=”提交” /> </form>
形式二:
<a href=”abc.php?uName=test1&uPswd=123” > 文字。。。</a>
形式三:
<script> location.href = “abc.php?uName=test1&uPswd=123”; //利用location对象的属性href </script>
形式四:
<script> location.assign( “abc.php?uName=test1&uPswd=123”); //利用location对象的方法assign() </script>
以上是php預定義變數有哪些的詳細內容。更多資訊請關注PHP中文網其他相關文章!