我看过一些像这样写的代码,我真的好奇它的作用和它的作用。抱歉标题不清楚,我感谢所有答案!
编辑:特别是我对(string) $variable
部分
答案 0 :(得分:1)
它被称为type casting
PHP中的类型转换与C中的类型转换一样:所需类型的名称在要转换的变量之前写在括号中。
<?php
$foo = 10; // $foo is an integer
$bar = (boolean) $foo; // $bar is a boolean
?>
The casts allowed are:
(int), (integer) - cast to integer
(bool), (boolean) - cast to boolean
(float), (double), (real) - cast to float
(string) - cast to string
(array) - cast to array
(object) - cast to object
(unset) - cast to NULL (PHP 5)
在您的具体示例中,变量被转换为字符串,然后作为参数传递给testFunction()
答案 1 :(得分:0)
这是一个带参数的函数调用。在这种情况下,变量$variable
已被强制转换为参数的字符串。