ホームページ >バックエンド開発 >PHPチュートリアル >「スーパーグローバル $_GET 配列に直接アクセスしないでください。」
「スーパーグローバル $_GET 配列には直接アクセスしないでください。」
PHP プログラムを開発するために NetBeans という IDE をダウンロードしましたが、よく使用される $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 は本当に良いと感じており、そのおかげでこの変則的な書き方に気づくことができました。 「労働者が自分の仕事をうまくやりたいなら、まず自分の道具を研ぎ澄まさなければならない」ということわざは、今後私たちも守るべきだと思われます。