PHPでオブジェクトを配列にキャストすると、連想配列になります。
オブジェクトのプロパティが配列のキーに、プロパティの値が配列の値になります。
class Person {
var $name = '氏名';
var $age = 20;
}
$obj = new Person;
print_r($obj);
$ary = (array)$obj;
print_r($ary);
次のように出力されます。
Person Object
(
[name] => 氏名
[age] => 20
)
Array
(
[name] => 氏名
[age] => 20
)
おもしろい仕様ですね。