用PHP括起来的数组(数组)

时间:2013-01-05 04:40:12

标签: php arrays parentheses

这是一个非常简单的问题,但我发现很难找到答案。

我有一个包含以下内容的脚本:

(array) $item->classes

我见过array()但从未(array)。它做了什么?

2 个答案:

答案 0 :(得分:9)

这称为类型转换。您可以在PHP documentation上阅读更多相关信息。 (array)用于将scalarobject转换为array,请参阅Converting to array

答案 1 :(得分:2)

(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