首頁 > 後端開發 > php教程 > '請不要直接存取超全域$_GET數組”

'請不要直接存取超全域$_GET數組”

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
發布: 2016-07-29 09:13:16
原創
1809 人瀏覽過

下載了一個名為NetBeans的IDE開發PHP程序,當我輸入常用的的$name = $_GET['name'];時卻收到警告:請不要直接訪問超全局$_GET數組請改用某些過濾函數(例如filter_input() ,帶有is_*()函數的條件等)。我這才明白其實我一貫的做法並不規範。實際上改成下面的形式就能夠消除警告了:

<code>$name = "";
if(is_string($_GET['name'])){
	$name = strval($_GET['name']);
}</code>
登入後複製

由於我使用的程式語言比較雜,所以有時候並不會去特意下載專門的IDE,windows一般就將就用秀丸、Editplus這種通用型的編輯器;而Mac則更懶直接用Xcode。不過現在覺得NetBeans真心不錯呢,幫助我認清了這個不規範的寫法。看來以後應遵循「工欲善其事,必先利其器」呵。

以上就介紹了“請不要直接訪問超全局$_GET數組”,包括了方面的內容,希望對PHP教程有興趣的朋友有所幫助。

相關標籤:
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
用驗證器name給的正確值
來自於 1970-01-01 08:00:00
0
0
0
標籤name屬性問題.請教
來自於 1970-01-01 08:00:00
0
0
0
javascript - 動態產生radio,name互相衝突
來自於 1970-01-01 08:00:00
0
0
0
buy.php goods[$name]['name']取出來什麼值
來自於 1970-01-01 08:00:00
0
0
0
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板