Php testFunction((字符串)$variable);-这叫什么?

Php testFunction((字符串)$variable);-这叫什么?,php,casting,Php,Casting,我见过一些这样写的代码,我真的很好奇它的功能和用途。很抱歉标题不清楚,我感谢所有的答案 编辑:我特别好奇(字符串)$variable部分的名称 PHP中的类型转换与C中的工作原理非常相似:所需类型的名称写在要转换的变量之前的括号中 允许的演员阵容包括: (int),(整数)-强制转换为整数 (布尔),(布尔)-强制转换为布尔 (浮动),(双重),(实际)-转换为浮动 (字符串)-转换为字符串 (阵列)-强制转换为阵列 (对象)-强制转换到对象 (未设置)-强制转换为NULL(PHP5) 在您

我见过一些这样写的代码,我真的很好奇它的功能和用途。很抱歉标题不清楚,我感谢所有的答案

编辑:我特别好奇
(字符串)$variable
部分的名称

PHP中的类型转换与C中的工作原理非常相似:所需类型的名称写在要转换的变量之前的括号中


允许的演员阵容包括:
(int),(整数)-强制转换为整数
(布尔),(布尔)-强制转换为布尔
(浮动),(双重),(实际)-转换为浮动
(字符串)-转换为字符串
(阵列)-强制转换为阵列
(对象)-强制转换到对象
(未设置)-强制转换为NULL(PHP5)

在您的特定示例中,变量在作为参数传递给
testFunction()

之前被转换为字符串,这是一个带有参数的函数调用。在本例中,变量
$variable
已转换为参数的字符串。

非常感谢!我在谷歌搜索了很长一段时间,但当你不知道到底要搜索什么时,很难找到。一旦等待窗口打开,我会接受这个答案。
<?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)