ホームページ  >  記事  >  バックエンド開発  >  PHP ランタイム例外によりデバッグできない問題を解決することはできますか?

PHP ランタイム例外によりデバッグできない問題を解決することはできますか?

WBOY
WBOYオリジナル
2016-06-13 13:39:40968ブラウズ

デバッグを妨げる PHP ランタイム エラーの問題を解決できますか?
専門家の皆様、私の環境はコード内に $_GET("") が表示される場合、コード内にエラー メッセージは表示されません。走行中に発生します。
$_GET[""]が正しく書かれていれば正常にデバッグできますが、間違って書かれているとデバッグできません。
私の理解によれば、実行できるので、少なくともステップインして、このエラーが発生した後にエラーを表示することができますが、そうではないようです。
この状況をデバッグする方法、または実行前にこのエラーを見つける方法があるかどうか教えていただけますか? ありがとうございます。

-----解決策---------
ecprise とほとんどの IDE エディタ自体はすべて文法エラー修正機能。編集段階で文法エラーを検出できます。
$_GET("") この書き込みメソッドは、特殊なケースであるため、自動的にはエラーとして検出されません。なぜなら if

PHP コード
$_GET = 関数($who)
    {
        エコー「こんにちは」.$who;
    }
$_GET("");
<br><font color="#e78608">------解決策------------------</font><br>
PHP は JS よりも緩やかです<br><br>JS 内のすべてはオブジェクトによって管理されます<br>JS では次のことができます<br>p =alert;<br>p(123);<br>ポップを表示します123 のアップウィンドウ <br> の代わりに <br>p = 'alert';<br>p(123);<br><br>php では、<br>$p = 'phpinfo';<br> を使用できます。 $p();<br>もちろん、<br>$_GET = 'phpinfo';<br>$_GET();<br><br>配列ではなく、この $_GET 文字列を使用することもできます<br>配列を文字列として使用すると、当然エラーが発生します <br><br>例は適切ではないかもしれませんが、理解できると思います <br><br> <div class="clear"></div>
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。