因爲我有過一些其餘語言的基礎,因此在個人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: