變數就是乙個盒子,有標籤的盒子。
······變數的8種型別:整型、浮點型、陣列、字串、布林、null、物件、資源
······變數的檢測:isset檢測(注意變數型別為null,isset也返回false。)
······變數型別的檢測:gettype is_int() is_float is_array is_string
······列印變數:echo(字串)、print_r(陣列)、var_dump(全部)
······變數型別的轉換:字串和數字的轉換或者是數字/字串—>布林值的轉換。
字串到數字的轉換:從左到右擷取,知道碰到不合法的部分,擷取下來的部分轉成數字再參與運算。eg:hello12.5world。
數字到字串的轉換:
數字/字串—>布林值的轉換:字串的空字串、零、零點零、字串的零、false、null、空陣列都為假。
······賦值:傳值賦值:$wang = $li ;
引用賦值:$wang =&$li ;
······銷毀:unset
······動態變數名:$liubei ='河北人' $laoda = 'liubei' echo $laoda,$$laodao
運算子:
······算術運算子:+,- ,* ,/ ,%( 取模演算法時,結果的正負僅取決於被除數的正負。)
······比較運算子:「凡運算,必定有運算結果,結果為布林型值(true or false)。」 全等於(===)(判斷值與型別均相等。)
······三元運算子:$c=($a>=$b ? $a : $b);
······邏輯運算子:&& || !
······遞增遞減運算子:$b++ // 返回b的值,再把b的值加一。
······字串運算子:
······賦值運算子:$a=3 // 賦值3給a,再返回3
控制結構:
——if else if
——switch case適合用在驗證多個可能的值的時候使用,不適合用在判斷範圍。
——while迴圈:注意和do while的區別。
——for迴圈:迴圈的一般要素:初始化(1),判斷(2),執行體(3),修改變數(4)
for(1;2;4 )
php基礎知識
2.3 語法 就像前面提到的一樣,你可以混合編寫你的php 和html 因此你必須有辦法將兩者區別開來。以下就是你可以採用的幾種方法。你可以選用其中一種你最適應的並且就這樣堅持這種方法!從html中分離 以下是可以使用的方法 注釋 php支援c,c 和unix風格的注釋方式 c,c 風格多行注釋 c...
PHP基礎知識
php的特點 php的型別有哪些 指令碼語言 解釋型弱型別 物件導向 面向過程 在php中,所有使用者定義的函式 類和關鍵字詞 例 if else echo 等等 在php中,所有變數都對大小寫敏感 標量型別 boolean integer float double string 符合型別 arra...
PHP基礎知識
二 注釋 三 資料型別 特殊資料型別 php和其他幾種web語言一樣,都是使用一對標記對將php 部分包含起來,以便和html 相區分。echo 這是乙個xml風格的標記對 echo 這是乙個簡短風格的標記對 echo 這是乙個asp風格的標記對 如要使用簡短風格和asp風格,需要在php.ini ...