因为我有过一些其余语言的基础,因此在个人php笔记中一般只会记录一些基础知识学习中比较容易忽略的点,与其余语言不太相同的点。并非知识点全面的记载。php
1、变量学习
整型:code
php$num = 23; $num1 = 023; $num2 = 0x23; echo $num,$num1,$num2;
第一个输出很显然是23,第二个就是比较容易出错的点了,在php中0+数字的形式表示的是八进制数,因此:基础
23 十进制
023 八进制
0x23 十六进制变量
在echo的时候会自动将整型转换为十进制输出,因此以上的代码输出分别为23,19,35。语言
布尔型:co
php$bool = true; $bool1 = false; echo '这是echo输出'; echo $bool,$bool1,'<br />'; echo '这是print输出'; print($bool); print($bool1); echo '<br />'; echo '这是print_r输出'; print_r($bool); print_r($bool1); echo '<br />'; echo '这是var_dump输出'; var_dump($bool); var_dump($bool1);
布尔值在输出的时候会自动转换格式
true变为'1',false为""。block
Null型:数字
php$n = null; $m; $l = 3; unset ($l); echo $n; echo $m; echo $l;
只有变量被赋予null时才是null类型ab
若是变量只建立,没有赋值,或者unset的值
echo时会报出Notice: Undefined variable: