ホームページ  >  に質問  >  本文

タイトルを「foreach() 関数のパラメータが無効です」に書き換えました。

<p>配列または空の変数のいずれかのデータを処理し、そのデータを <code>foreach</code> にフィードするのが一般的です。 </p> <pre class="brush:php;toolbar:false;">$values = get_values(); foreach ($values として $value){ ... }</pre> <p>foreach に配列ではないデータを指定すると、警告が表示されます: </p> <ブロック引用> <p>警告: [...]</p> の foreach() で指定された引数が無効です。 </blockquote> <p><code>get_values()</code> 関数を常に配列を返すようにリファクタリングできないと仮定すると (下位互換性、ソース コードが使用できない、またはその他の理由)、回避する方法を知りたいです。これらの警告 最もクリーンで効率的な方法は何ですか: </p>
P粉419164700P粉419164700448日前522

全員に返信(2)返信します

  • P粉811349112

    P粉8113491122023-08-22 10:58:44

    ###これはどう?より簡潔で、すべてが 1 行にまとめられています。

    リーリー

    返事
    0
  • P粉771233336

    P粉7712333362023-08-22 00:25:34

    個人的には、これが最もクリーンだと思います。これが最も効果的かどうかはわかりませんが、念のために言っておきます。

    リーリー

    私がこの方法を好む理由は、最初から何も持っていないときに空の配列を割り当てないことです。

    返事
    0
  • キャンセル返事