php类型转换int类型转换,php强制类型转换函数php 强制类型转换函数/**
* 强制类型转换
* @param string $data
* @param string $type
* @return mixed
*/
function typeCast(&$data, $type)
int函数啥意思{
switch (strtolower($type)) {
// 数组
case 'a':
case 'array':
$data = (array)$data;
break;
// 数字
case 'd':
case 'int':
case 'integer':
$data = (int)$data;
break;
// 浮点
case 'f':
case 'float':
$data = (float)$data;
break;
// 布尔
case 'b':
case 'bool':
case 'boolean':
$data = (bool)$data;
break;
// 字符串
case 's':
case 'string':
default:
if (is_scalar($data)) {
$data = (string)$data;
} else {
throw new \InvalidArgumentException('variable type error:' . gettype($data)); }
}
}
⽰例:
$a = '123.789abc';
typeCast($a, 'int');
echo $a; //123

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。