厳密な標準の警告: 変数のみを参照によって渡す必要がある
「厳密な標準: 変数のみを参照によって渡す必要がある」が発生した場合参照」という警告が表示された場合は、根本的な原因とそれを適切に解決する方法を理解することが重要です。この警告は、厳密な標準の要求に従って、式が変数ではなく参照によって渡される場合に発生します。
指定されたコード スニペット内:
$el = array_shift($instance->find(..))
このコードは、$instance- のため警告をトリガーします。 >find(...) は変数ではなく配列を返す式です。配列を返すメソッドが変数と同じように処理されることが予想されるため、この動作は直感的ではありません。
厳密モードでこのエラーに対処するには、次のオプションを検討してください:
function test_arr($a) { var_dump($a); }
$inter = get_arr(); $el = array_shift($inter);
警告の性質を理解し、これらの解決策を適用することで、問題を効果的に解決し、厳格な基準を遵守できます。 .
以上がPHP で「厳格な標準: 参照によって変数のみを渡す必要があります」という警告が表示されるのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。