$a,$A,并不是同一个变量……
不推荐$姓名
$a = 027; echo $a (八进制表示数字前必须加上 0(零),十六进制表示数字前必须加上 0x。)
在浮点数计算的时候,切记不要把浮点数转换成整形,否则会出现不可能预估的错误。
所以永远不要相信浮点数结果精确到了最后一位,也永远不要比较两个浮点数是否相等。
(PHP 3, PHP 4, PHP 5)
bcadd -- 新增两个任意精度数字 bcadd(操作数1,操作数2,保留小数位数(int))
需要精度计算请使用任意精度数学库 / BCMath
直接echo 布尔型的变量,布尔型被转换成了字符串, 分别 1,空字符串
一个boolean TRUE 值被转换成 字符串"1"。 Boolean FALSE 被转换成"" (空的字符串)。
echo 输出变量, 适宜于 整型,浮点型,字符串型, 这种标量类型
print_r 适合后面要学的对象,数组,这种二维或多维结构的数据.
var_dump,不仅可以打印数据,还可以打出数据的类型.
一个变量,什么时候为null
1: 给一个变量 赋值为null, 相当于银行账户取消,卡消磁
2: 某个变量,被unset掉. (unset是销毁一个变量)
3: 只声明,不赋值,也为null
动态变量 echo $$$a;
动态变量,即---变量名,还可以是一个变量;
PHP的语法非常灵活,允许变量名字,仍是一个变量;
isset 检查一个变量是否存在,(不为null)
unset 销毁一个变量,置为null,腾出内存空间
变量类型判断 is_int() is_string(),
获取变量类型 gettype()
引用赋值
$a = &$b; 一把钥匙销毁掉了,房间里的内容没有被销毁;
reference pass by reference