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

Sim*_*Suh 18 php int

我试过查找,(int)但只能int()在PHP手册中找到该功能的文档.

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

Kin*_*nch 20

您可以在类型juggling:type casting中的手册中找到它.(int)将值转换为int并且是一种语言构造,这就是它看起来"有趣"的原因.


Joh*_*ohn 16

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

<?php

$var = '1a';

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

$var2 = 'a2';
echo $var2;           //a2
echo (int) $var2;     // 0
Run Code Online (Sandbox Code Playgroud)

?>