2013-01-05 9 views
7

これは非常に簡単な質問ですが、私は答えが見つからないと思います。私はarray()決して(array)を見てきましたPHP(配列)のカッコで囲まれた配列

(array) $item->classes 

は、私は次のように持っているスクリプトを持っています。それは何をするためのものか?

答えて

2

参照arrayscalar又は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