?>
```
之中
;
來斷句.php
結尾,就算置於HTML之中也一樣,因為這樣才會執行PHP程式碼的部份。//單行註解
/*
多
行
註
解
*/
echo "Hello World!";
> // 大於
>= // 大於等於
< // 小於
<= // 小於等於
== // 等於
!= // 不等於
|| // or
$
開頭,且為case-sensitive=
賦值例子:
$var = "something"; // a string variable
$num = 0.01; // a number variable
$condition = true; // a boolean variable
echo $num; // output a variable
,
分隔[]
或{}
$array = array("item1", "item2", "item3"); //宣告一個陣列
echo $array[1]; // 輸出編號為1的元素,也就是item1
echo $array{1}; //結果同上,只是換一種符號
unset($array[1]); //刪除編號為1的元素
unset($array); //刪除整個陣列
if($booleanVal){
// do something
} elseif ($booleanVal2){
// do something
} else{
// do something
}
類似Java的switch
switch ($val) {
case 0:
// do something
break;
case 1:
// do something
break;
default:
// do something
}
switch ($val):
case 0:
// do something
break;
case 1:
// do something
break;
default:
// do something
endswitch;
類似Java
for ($i = 0; $i < 10; $i++) {
// do something!
}
foreach ($array as $element){
// do something!
}
類似Java的while loop
while($booleanVal) {
// do something!
}
while($booleanVal):
// do something!
endwhile;
類似Java的do/while
do {
// do something!
} while ($booleanVal);
""
包覆.
,例如"Hello" . "World"
的結果等同於"HelloWorld"自訂函數的語法如下
function funcName($para0, $para1, ...){
// do something!
return ...
}
注意:
return
is_a($obj, Sstr)
:回傳$obj是否屬於名稱為$str的物件property_exists($obj, $str)
:回傳$obj是否有名稱為$str的propertymethod_exists($obj, Sstr)
:回傳$obj是否有名稱為$str的method