intval和(int)之间有什么特别的区别吗?
例:
$product_id = intval($_GET['pid']);
$product_id = (int) $_GET['pid'];
Run Code Online (Sandbox Code Playgroud)
上面两行代码之间有什么特别的区别吗?
我从XML文件中提取结果,其中一个值(实际数字ID)被读取为字符串.修剪该值并且没有空格.我通过检查is_numeric观察到了这一点:
if (!is_numeric($id))
{
echo "<p>$id is NOT numeric";
} else {
echo "<p>$id is numeric";
}
Run Code Online (Sandbox Code Playgroud)
变量643394的响应是:
643394 is NOT numeric
Run Code Online (Sandbox Code Playgroud)
PHP有一个函数将一个整数转换为一个字符串(strtoint),但我没有找到另一个函数(inttostr).
是否可以将字符串"1234"转换为整数1234?