これは非常に単純な質問ですが、答えを見つけるのは難しいと思います。
次のようなスクリプトがあります。
(array) $item->classes
見array()たことはありますが、一度もありません(array)。それは何をするためのものか?
これは非常に単純な質問ですが、答えを見つけるのは難しいと思います。
次のようなスクリプトがあります。
(array) $item->classes
見array()たことはありますが、一度もありません(array)。それは何をするためのものか?
これは型キャストと呼ばれます。詳細については、PHP ドキュメントを参照してください。配列への変換または表示に(array)使用されますscalarobjectarray
(配列) オブジェクトを配列としてキャストします
と仮定する$item->classes->attribute_a = 1と$item->classes->attribute_b = 2、
$object_to_array = (array)$item->classes;
に相当する関連付けられた配列を作成し array('attribute_a' => 1, 'attribute_b' => 2)ます。
型キャストは配列だけでなく、多くの異なる型間で機能します。たとえば、整数は文字列としてキャストできます。
$i = 123;
$string_i = (string)$i;
型キャストの詳細はこちら