这是一个非常简单的问题,但我发现很难找到答案。
我有一个包含以下内容的脚本:
(array) $item->classes
我见过array()
但从未见过(array)
。它有什么作用?
这是一个非常简单的问题,但我发现很难找到答案。
我有一个包含以下内容的脚本:
(array) $item->classes
我见过array()
但从未见过(array)
。它有什么作用?
(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;
更多关于类型转换here