(int) $_GET['page'] 在 PHP 中是什么意思?

2022-08-30 18:57:53

我尝试查找,但只能在PHP手册中找到该函数的文档。(int)int()

有人可以向我解释上面的代码是做什么的,以及它是如何工作的吗?


答案 1

您可以在手册中的“类型杂耍:类型铸造”部分中找到它。 将值转换为 int 并且是语言构造,这就是它看起来“有趣”的原因。(int)


答案 2

它将变量的任何值转换为整数(至少尝试)。如果有任何字母等,在前面它将转换为0。

<?php

$var = '1a';

echo $var;               // 1a
echo (int) $var;     //1

$var2 = 'a2';
echo $var2;           //a2
echo (int) $var2;     // 0

?>


推荐