これは非常に簡単な質問ですが、私は答えが見つからないと思います。私はarray()
決して(array)
を見てきましたPHP(配列)のカッコで囲まれた配列
(array) $item->classes
:
は、私は次のように持っているスクリプトを持っています。それは何をするためのものか?
これは非常に簡単な質問ですが、私は答えが見つからないと思います。私はarray()
決して(array)
を見てきましたPHP(配列)のカッコで囲まれた配列
(array) $item->classes
:
は、私は次のように持っているスクリプトを持っています。それは何をするためのものか?
これはタイプキャスティングと呼ばれます。 PHP documentationで詳しく読むことができます。 (array)
がConverting to array
参照array
にscalar
又はobject
を変換するために使用される(アレイ)
$object_to_array = (array)$item->classes;
がarray('attribute_a' => 1, 'attribute_b' => 2)
に相当する関連配列を作成し、アレイ$item->classes->attribute_a = 1
と$item->classes->attribute_b = 2
と仮定すると
としてオブジェクトをキャストします。
Typecastingは配列だけではなく、さまざまな種類の間で動作します。たとえば、整数を文字列としてキャストすることができます。
$i = 123;
$string_i = (string)$i;
型キャストの多くをhere