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

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

WBOY
WBOY原創
2016-07-29 09:13:161765瀏覽

下載了一個名為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