代码foreach((array)$a as $b=>$c){}中
(array)什么意思,解释性语言吗?
代码foreach((array)$a as $b=>$c){}中
(array)什么意思,解释性语言吗?
这个叫强制类型转换
,表示如果变量$a
不为array
数组类型,则强制将其转换为array
类型。
对于强制转换的规则,参阅下面的PHP文档
http://php.net/manual/zh/language.types.array.php#language.types.array.casting
强制类型转换,强制转化为数组
强制类型转换
类似的还有
$val = 123.456;
(int)$val
(string)$val
等等