PHP 参照に関する問題

WBOY
WBOYオリジナル
2016-06-23 13:37:39963ブラウズ

ネットでこんな文を見ました
未定義の変数を参照代入したり、参照パラメータで渡したり、参照で返したりすると、その変数は自動的に作成されます。 NULL を指します
isset は、値が存在するかどうかを判断するためによく使用されます。存在しない値を直接出力すると、エラーが報告されます。

しかし、参照を使用すると、isset を置き換えることができ、パフォーマンスに影響しますか?

$id=&$_GET['id']


このように、$_GET['id'] が存在しない場合、エラーは報告されません。変数 $id


ディスカッションへの返信 (解決策)

$id =& $_GET['id']

および

$id = @$_GET['id']; が参照されます。 $id

と同等ですが、 $id =& $_GET['id']; の後の $id への変更は $_GET['id'] に影響し、プログラムの他の部分で $_GET[' が使用される可能性があります。 id'] 何か問題が発生しました

Notice レベルのエラーを回避するためだけの場合は、これを行う必要はありません

受信パラメータが正しいかどうかを判断する必要があります。特に単一エントリ システムの場合、受信パラメータはワークフロー全体に影響を及ぼします


他に異なる意見はありませんか

一緒に行動する必要があるようですね

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