ホームページ  >  記事  >  バックエンド開発  >  「スーパーグローバル $_GET 配列に直接アクセスしないでください。」

「スーパーグローバル $_GET 配列に直接アクセスしないでください。」

WBOY
WBOYオリジナル
2016-07-29 09:13:161764ブラウズ

PHPプログラムを開発するためにNetBeansというIDEをダウンロードし、よく使う$name = $_GET['name'];时却收到警告:请不要直接访问超全局$_GET数组 请改用某些过滤函数(例如filter_input() ,带有is_*()函数的条件等)を入力したところ。そのとき初めて、私の普段のアプローチが標準化されていないことに気づきました。実際、次の形式に変更することで警告を取り除くことができます:

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

私が使用しているプログラミング言語は比較的複雑なので、Windows の場合は特別な IDE をダウンロードせずに、通常は秀丸と Editplus を使用します。エディターを入力しますが、Mac はより遅延しており、Xcode を直接使用します。しかし、今では NetBeans は本当に良いと感じており、この変則的な書き方に気づくことができました。 「労働者が自分の仕事をうまくやりたいなら、まず自分の道具を研ぎ澄まさなければならない」という格言は、今後私たちも守るべきだと思われます。

以上、「スーパーグローバル $_GET 配列に直接アクセスしないでください」について、関連内容も含めて紹介しましたが、PHP チュートリアルに興味のある友人の参考になれば幸いです。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。