下載了一個名為NetBeans的IDE開發php程序,當我輸入常用的的$name = $_GET['name'];時卻收到警告:請不要直接訪問超全局$_GET數組 請改用某些過濾函數(例如filter_input() ,帶有is_*()函數的條件等)。我這才明白其實我一貫的做法并不規范。實際上改成下面的形式就能夠消除警告了:
$name = "";if(is_string($_GET['name'])){ $name = strval($_GET['name']);}由于我使用的編程語言比較雜,所以有時候并不會去特意下載專門的IDE,windows一般就將就用秀丸、Editplus這種通用型的編輯器;而Mac則更懶直接用Xcode。不過現在覺得NetBeans真心不錯呢,幫助我認識到了這個不規范的寫法。看來以后應當遵循“工欲善其事,必先利其器”呵。
新聞熱點
疑難解答