close

<??>

<?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為在陣列中每個元素之間加入區分符號。

 


 

實作範例:

php function  

擷取  

 

arrow
arrow
    創作者介紹
    創作者 yuyubb 的頭像
    yuyubb

    YuYu Note・ᴗ・

    yuyubb 發表在 痞客邦 留言(0) 人氣()