<??>
<?php ?> 此為PHP完整語法。
<script></script>
//Test
#Test
/*Test*/
此為PHP備註方式。
echo "";
echo "<p>example {$i}</p>"
echo "<div class=\"name\">ABC</div>"
echo的功能為顯示訊息,或切換指令的開啟狀態,除了單純html指令,也能echo出PHP變數,以單引號' '或雙引號" "包覆內容,再以分號 ; 做結尾。
echo "".""."";
. 的功能相當於Javascript的 + 號功能
echo 20 * 20;
數字則不需要加雙引號" "。
$myName = "YuYu";
$myAge = 24;
echo $myName;
echo $mtAge;
PHP宣告以$做宣告。
$Age = 24;
if{}
else if{}
else{}
if/else if/else 使用方法與其他程式相同。
$i = 2;
switch($i){
case 0:
echo "is 0";
break;
case 1:
echo "is 1";
break;
case 2:
echo "is 2";
break;
default:
echo "Error";
}
switch使用方法與其他程式相同。
使用{}的方法稱為curly-brace syntax(花括號語法)而使用:與endswitch的方式稱為alternative syntax(替代語法),如下:
switch($i):
case 0:
echo "is 0";
break;
case 1:
echo "is 1";
break;
case 2:
echo "is 2";
break;
default:
echo "Error";
endswitch;
$Array = array("A" , "B" ,"C");
echo $Array[0];
unset($Array[0]);
foreach($Array as $array){
print "<p>$array</p>";
}
陣列後方的語法使用{}或[]都可以。
此為陣列使用方法,裡面的陣列都以0開始計算。
unset();為刪除陣列中的元素。
foreach則可show出全部元素(Array + loop)。
而echo與print都是輸出,差別在於echo輸出後沒有返回值(適合字句輸出),print則有返回值,失敗時可返回false(適合複雜運算式)。
for($i = 1; $i < 10;$ i = $ i + 2){
echo "<p>$i</p>"
};
for 使用方法與其他程式相同。
while($i < 100){
};
while 使用方法與其他程式相同,記得避免無限迴圈產生。
while也可使用alternative syntax(替代語法)表示,如下:
while($i < 100):
endwhile;
do{
}while();
do/while 使用方法與其他程式相同。
會先跑一次do在看while條件是否成立,成立則繼續loop,不成立則停止,記得避免無限迴圈產生。
$length = strlen("YuYu")
print $length;
此為判斷字串長度。
$name = "YuYu";
$partial = substr($name, 0, 2); //2為顯示長度
print $partial; //prints "Yu"
此為指定顯示字串長度。
$uppercase = strtoupper($name);
print $uppercase; //prints "YUYU"
$lowercase = strtolower($name);
print $lowercase; //prints "yuyu"
此為指定字串顯示為全部大寫或全部小寫。
$number = strpos("YuYu", "Y");
print $number; //prints 0
$number = strpos("YuYu", "u");
print $number; //prints 1
$number = strpos("YuYu", "uYu");
print $number; //prints 1
$number = strpos("YuYu", "abc");
print $number; //false
strpos用來尋找字串中指定字的位置,大小寫會影響。
$round = round(M_PI);
print $round; //prints 3
$round = round(M_PI, 4);
print $round; //prints 3.1416
round用來指定顯示小數位數,四捨五入。M_PI = 圓周率(3.1416...)。
print rand();
print rand(0 , 10);
rand用來取隨機數,可設定範圍。
$arrays = array();
array_push($arrays, "YuYu");
print count($arrays);
array_push為操作陣列。
count為計算作用。
$array = array(1, 8, 4, 2);
sort($array);
print join("," , $array); // prints 1,2,4,8
$array = array(1, 8, 4, 2);
sort($array);
print join("," , $array); //prints 8,4,2,1
sort為小到大排列陣列,rsort則是由大到小排列陣列,join為在陣列中每個元素之間加入區分符號。
實作範例:
留言列表