私はこのような機能を持っています:
$arrayz = fetch_array_from_somewhere();
if($arrayz) {
$arrayz['foo'] = 12;
}
空になった場合array
は false になります。何かがある場合は、その配列にデータを追加しているだけなので、何を持っているかは気にしません。if()
このようにステートメントを使用しても大丈夫ですか?
オブジェクト配列に対する同じ質問 (代わりに $arrayz->foo = 12 のみ)?
または、空()を使用する必要がありますか?
編集1:オブジェクト配列と言うときを明確にするために、つまり、オブジェクトの配列です。
だから私は常に配列を取得することを知っています。何が入っているかは気にしません。
編集2:
array()
したがって、結論として、通常の配列またはオブジェクト配列 (オブジェクトの配列) のいずれかであるフルまたは のいずれかの配列を取得できることがわかっている場合にのみ、この形式を使用する必要があります。
しかし、それ以外の何かが得られると思われる場合は、追加のチェックを使用する必要があります。