PHP语法数组,前面有括号

时间:2013-10-27 14:55:53

标签: php arrays

使用一些WordPress函数快速提问:

$options = (array)get_options('value');

这样做可以让我得到一个数组。但它是如何运作的?

提前致谢。

2 个答案:

答案 0 :(得分:2)

这是一个类型转换,PHP有很好的文档

PHP中的类型转换与C中的类型转换一样:所需类型的名称在要转换的变量之前写在括号中。

<?php
    $foo = 10;   // $foo is an integer
    $bar = (boolean) $foo;   // $bar is a boolean
?>

http://php.net/manual/en/language.types.type-juggling.php

答案 1 :(得分:2)

PHP是一种松散类型的语言,根据分配给它的内容为变量分配类型,其概念用于将变量的当前数据类型从一种日期类型更改为另一种日期类型。

 $foo = 'Hello World';
 var_dump(is_string($foo));//true 
 $bar = (array) $foo;
 echo $bar[0];// no doubt string offset also can be access using $foo[offset]
 var_dump(is_array($bar));// true