<?php
// 十进制
var_dump(180);
echo '<hr>';
// 八进制
var_dump(035);
echo '<hr>';
var_dump(0358);
echo '<hr>';
// 十六进制
var_dump(0x13);
echo '<hr>';
var_dump(0x3a83);
echo '<hr>';
# 结论:无论什么进制的数据,都是以十进制显示出来
// 查看本机最大整数
var_dump(PHP_INT_MAX);
echo '<hr>';
# 当最大的整数超出范围时会自动转化为float,保证不会溢出
var_dump(PHP_INT_MAX + 1);
echo '<hr>';
var_dump((int)true);
var_dump((int)false);
echo '<hr>';
// 日常用下面这种
var_dump(intval(true));
var_dump(intval(false));
echo '<hr>';
// 将字符串转化为整数会发生什么
var_dump(intval('php'));
// 将字符串前面数字部分转化为整数
var_dump(intval('35php'));
echo '<hr>';
// 将浮点数转化为整数
var_dump(intval(125.68)); # 略去小数部分
echo '<hr>';
var_dump(round(125.68)); # 进行四舍五入转化
?>