基礎語法php
開頭結尾html
PHP腳本以 "<?php " 開頭以 "?>" 結尾數組
<!DOCTYPE html>函數
<html><body><?php// 這個是註釋 ;# 這個也是註釋/*這個是多行註釋*/?></body></html>this
常量htm
常量一旦被定義,就沒法再更改常量如何定義:常量名稱前面沒有$符號,常冠以字符串或下劃線開頭。常量與變量不一樣,其做用域貫穿整個腳本,自動全局。對象
*實例排序
define("varName","我是內容");echo varName; // <-- 常量名稱ip
變量作用域
變量要以 」$」開頭<?php $x=5; $y=6 ; $z=$x +$y; echo $z ?>輸出: 11
1.變量以$符號開頭,其後是變量的名稱2.變量名稱必須以字母或下劃線開頭3.變量名不能以數字開頭4.變量名稱只能包含字母數字字符和下劃線(A-z、0-9 以及 _)5.變量名對大小寫敏感($y 與$Y 是兩個不一樣的變量)
大小寫敏感
輸出語句
echo & printecho - 可以輸出一個以上的字符串 ,速度快(由於沒有返回值) 書寫 echo , echo() 都可print - 只能輸出一個字符串,並始終返回1
數據類型
字符串
$x = "Hello PHP!"; // 引號括住的地方$y = 'Hello PHP'; // 單引號也能夠
// 計算字符串長度 strlen()函數echo strlen("Hello PHP!");// 檢索字符串匹配的字符位置,若是未找到返回 FALSEecho strips("Hello PHP","PHP");更多字符串處理http://www.w3school.com.cn/php/php_ref_string.asp/
整數
var_dump() 會返回變量的數據類型和值$x = 5985;$x = -345; // 負數$x = 0x8C; // 十六進制數$x = 047; // 八進制數
浮點數
$x = 10.365;$x = 2.4e3;$x = 8E-5;
邏輯
$x=true;$y=false;
數組
$cars=array("Volvo","BMW","SB");$ss=array("BMW","Volvo","SB");cars==ss; // 返回truecars===ss; // 返回 false ,順序相同,返回true
只適用於數組的遍歷方式: foreach遍歷$colors = array("red","green","blue","yellow");foreach ($colors as $value) { echo "$value ";}
數組長度: echo count($cars)
關聯數組: 數組中的每一個元素是一對 鍵值對
初始化關聯數組:$age=array("Peter"=>"35","Ethan"=>"37","MOla"=>"18")或者:$age['Peter']="35";$age['Ethan']="37";$age['Mola']="18";
遍歷方式:foreach($age as $x=>$x_value) {
}
更多數組操做,詳見:杭州PHP:http://www.proginn.com/users/hangzhou/php/
對象
<?phpclass Car{var $color;function Car($color="green") { $this->color = $color;}function what_color() { return $this->color; }}?>
NULL
NULL 表示變量無值,經過把值改成NULL將變量清空;<?php$x="Hello world!";$x=null;var_dump($x);?>
函數
聲明: 以「function」開頭,命名規則同變量。例如:function functionName($height=50){ echo "這是個函數 height = $height" ;return NULL;}
調用方法:functionName(); // 當不傳遞參數時,使用默認值
運算符
常見運算符 + 、 - 、 * 、 / 、 %
$x=10;$y=6;echo ($x + $y); // 輸出 16echo ($x - $y); // 輸出 4echo ($x * $y); // 輸出 60echo ($x / $y); // 輸出 1.6666666666667echo ($x % $y); // 輸出 4
賦值運算符從右向左賦值 $x=10; echo $x; // 10
字符串運算符
$a = "Hello";$b = $a . " world!";echo $b; // 輸出 Hello world!$x="Hello";$x .= " world!";echo $x; // 輸出 Hello world!
【 ===】 全等(徹底相同) $x === $y 若是 $x 等於 $y,且它們類型相同,則返回 true。【<>】 不等於 $x <> $y 若是 $x 不等於 $y,則返回 true。【!==】 不全等(徹底不一樣) $x !== $y 若是 $x 不等於 $y,且它們類型不相同,則返回 true。
邏輯運算符
and 與 $x and $y 若是 $x 和 $y 都爲 true,則返回 true。or 或 $x or $y 若是 $x 和 $y 至少有一個爲 true,則返回 true。xor 異或 $x xor $y 若是 $x 和 $y 有且僅有一個爲 true,則返回 true。
條件控制語句if...else...elseif 語句 注意 elseif連寫其餘於C一致