PHP 参照に関する問題
インターネットでこんな文章を見かけました
未定義の変数に参照が割り当てられたり、参照パラメーターが渡されたり、参照によって返されたりすると、その変数は自動的に作成されます。また、NULL
isset へのポインティングは、値が存在するかどうかを判断するためによく使用されます。存在しない値が直接出力されると、エラーが報告されます。
しかし、参照を使用する場合、isset を置き換えることはできますか?
$id=&$_GET['id']
ログイン後にコピー
このように、$_GET['id'] は実行します。存在しない、存在しない エラーが報告されます。存在する場合は、変数 $id
が参照されます。-----解決策のアイデア----------- -----------$id =& $_GET['id'];
および
$id = @$_GET['id'];
これらは $id と同等です
しかし $id =& $_GET['id'];
$id への変更は $_GET['id'] に影響し、他の用途が引き起こされる可能性がありますプログラム $_GET['ID に問題があります'] の部分
通知レベルのエラーを回避するだけであれば行う必要はありません
を判断する必要があります受信パラメータが正しいかどうか、特に単一エントリ システムの場合、渡されたパラメータはワークフロー全体に影響します