これは非常に単純な質問ですが、答えを見つけるのは難しいと思います。
次のようなスクリプトがあります。
(array) $item->classes
見array()
たことはありますが、一度もありません(array)
。それは何をするためのものか?
これは非常に単純な質問ですが、答えを見つけるのは難しいと思います。
次のようなスクリプトがあります。
(array) $item->classes
見array()
たことはありますが、一度もありません(array)
。それは何をするためのものか?
これは型キャストと呼ばれます。詳細については、PHP ドキュメントを参照してください。配列への変換または表示に(array)
使用されますscalar
object
array
(配列) オブジェクトを配列としてキャストします
と仮定する$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;
型キャストの詳細はこちら