文章目录
参考环境intval()主角登场截断而非四舍五入进制转化字符串解析规则十进制字符串其他进制
科学计数法e/E 表示法
intval() 在 PHP 不同版本中的表现差异PHP7.2.5 版本及以上PHP7.2.5 版本以下
[WUSTCTF 2020]朴实无华可能性分析绕过
参考
项目描述搜索引擎Bing、GoogleAI 大模型文心一言、通义千问、讯飞星火认知大模型、ChatGPTPHP 手册PHP ManualWriteUpNSSCTF
环境
项目描述PHP5.5.0、5.6.8、7.0.0、7.2.5、7.4.9、8.0.0、8.2.9
intval()
主角登场
在 PHP 中,intval() 函数用于将其他类型的数据转化为整型数据。
intval(mixed $value, int $base = 10): int
其中:
项目描述$value需要使用 intval() 进行转化的数据,该参数的值可以是一个整型数值,但转化结果与原数据不会存在任何区别(由该函数的功能决定)。$base指定被转化数据 $value 采用的进制(默认为十进制),intval() 将据此解析 $value 并将其转化为 十进制整型数值。
截断而非四舍五入
intval() 函数将 浮点数(含有小数点的数值) 转化为 整数数值 的方式是以小数点为基准将浮点数分为两部分,原浮点数的整数部分即为转化结果。对此,请参考如下示例:
|