470 likes | 704 Views
PHP. Personal H ome Page PHP Lesson in 2549 http ://www.thaiall.com/php/training49.htm Update : August 23,2012. คำสั่ง echo และ print แบบธรรมดา. <? echo "5"; echo "5" , 5 , 5; print "5"; ?>. คำสั่ง echo และ print แบบคำนวณ. <? echo "5 + 5"; echo '5 + 5'; echo 5 + 5;
E N D
PHP Personal Home Page PHP Lesson in 2549 http://www.thaiall.com/php/training49.htm Update : August 23,2012
คำสั่ง echo และ print แบบธรรมดา <? echo "5"; echo "5" , 5 , 5; print "5"; ?>
คำสั่ง echo และ print แบบคำนวณ <? echo "5 + 5"; echo '5 + 5'; echo 5 + 5; echo "<br>"; print "5 + 5"; print '5 + 5'; print 5 + 5; ?>
คำสั่ง echo และ print แบบใช้ตัวแปร <? $a = 5; echo '$a + $a'; echo "$a + $a"; echo "<br>"; print '$a + $a'; print "$a + $a"; ?>
คำสั่ง echo และ print แบบใช้ตัวแปร และคำนวณ <? $a = 5; echo '$a' + ($a + $a); echo "$a" + ($a + $a); echo "<br>"; print '$a' + ($a + $a); print "$a" + ($a + $a); ?>
แสดงความแตกต่างของ . และ + <? echo "1" + 2 . 4 . "<br>"; echo "1" + 2 . 4 + 8 . 16 . "<br>"; echo "1" . 2 + 4 . 8 + 16 + "<br>"; print "1" + 2 . 4 . "<br>"; print "1" + 2 . 4 + 8 . 16 . "<br>"; print "1" . 2 + 4 . 8 + 16 + "<br>"; ?>
เปรียบเทียบการจับคู่จากข้างหน้าไปข้างหลังเปรียบเทียบการจับคู่จากข้างหน้าไปข้างหลัง <? $a = 5; echo '$a' . "$a" + 5 . "<br>"; echo ('$a' . "$a") + 5 . "<br>"; echo '$a' . ("$a" + 5) . "<br>"; echo 5 + '$a' . "$a" . "<br>"; echo (5 + '$a') . "$a" . "<br>"; echo 5 + ('$a' . "$a") . "<br>"; ?>
แสดงการใช้คำสั่ง pre ร่วมกับ \n <? $a = 5; echo "<pre>"; echo $a . $a , $a , $a + $a . "\n"; echo '$a' . "$a" + $a . '$a' . "\n"; echo '$a' , $a + "$a"; ?>
การใช้ html ร่วมกับ phpแบบธรรมดา <body bgcolor=#ffffdd> abc <? echo "def"; ?> ghi
การใช้ html ร่วมกับ phpแบบประกาศ แล้วเรียกใช้ <body bgcolor=#ffffdd> <? $a = "def"; ?> abc <? echo $a; ?> ghi
การใช้ html ร่วมกับ phpแบบแทรกค่า <body bgcolor=#ffffdd> <? $a = "jkl" ?> abc <?="def"?> ghi <?=$a?>
เครื่องหมายสำหรับกำหนดหมายเหตุเครื่องหมายสำหรับกำหนดหมายเหตุ <? # wow // wow /* wow */ ?>
ทดสอบเงื่อนไข <? $a = "pass"; if ($a == "pass") { echo "ok"; } ?>
ทดสอบเงื่อนไข 3 แบบ <? $b = 10; if ($b > 2) { echo "ok 1<br>"; } if ($b < 100) { echo "ok 2<br>"; } if ($b <> 5) echo "ok 3<br>"; ?>
ทดสอบเงื่อนไข และใช้ else แบบที่ 1 <? $a = "neo"; if ($a == "neo") { echo "pass"; } else { echo "fail"; } ?>
ทดสอบเงื่อนไข และใช้ else แบบที่ 2 <? $a = "wow"; if ($a == "neo") echo "pass"; else echo "fail"; ?>
ทดสอบหลายเงื่อนไข แบบไม่ใช้ else <? $a = "th"; if ($a == "us") echo "United State"; if ($a == "th") echo "Thailand"; if ($a == "jp") echo "Japan"; if ($a != "us" && $a != "th" && $a != "jp") echo "Korea"; ?>
ทดสอบหลายเงื่อนไข แบบใช้ if หลัง else <? $a = "th"; if($a == "us"){echo "United State";} else if ($a == "th") echo "Thailand"; else if ($a == "jp") echo "Japan"; else if ($a != "us" && $a != "th" && $a != "jp") echo "Korea"; ?>
ทดสอบหลายเงื่อนไข แบบใช้ elseif <? $a = "th"; if ($a == "us") { echo "United State"; } elseif ($a == "th") { echo "Thailand"; } elseif ($a == "jp") { echo "Japan"; } else { echo "Korea"; } ?>
เลือกเงื่อนไขด้วย switch และ case <? $a = "th"; switch($a) { case "us"; echo "United State : ok"; break; case "th"; echo "Thailand : ok"; break; } ?>
เลือกเงื่อนไขด้วย switch และ default <? $a = "cc"; switch($a) { case "aa"; echo "aa : ok"; break; case "bb"; echo "bb : ok"; break; default; echo "default : ok"; } ?>
ทำซ้ำด้วย for พิมพ์ 1 ถึง 5 <? for($i=1;$i<=5;$i++){ echo $i; } ?>
ทำซ้ำด้วย for พิมพ์ 1 ถึง 5 แบบแทรกใน HTML file <body bgcolor=yellow> <? for($i=1;$i<=5;$i++){ ?> <?=$i?> <br> <?}?>
ทำซ้ำด้วย while พิมพ์ 1 ถึง 5 แบบกำหนดค่าเริ่มที่ 1 <? $i = 1; while($i <= 5) { echo $i; $i++; } ?>
ทำซ้ำด้วย while พิมพ์ 1 ถึง 5 แบบกำหนดค่าเริ่มที่ 0 <? $i = 0; while($i < 5) { $i++; echo $i; } ?>
การอ่าน array ด้วย foreach <? $ar = array("200","900"); foreach ($ar as $key => $value) { echo $key,$value,"<br>"; } foreach ($ar as $value) { echo $value,"<br>"; } ?>
การอ่าน hash array ด้วย foreach <? $ar['tom'] = 200; $ar['boy'] = 900; foreach ($ar as $key => $value) { echo $key,$value,"<br>"; } ?>
พิมพ์ตัวเลขแยกสี แบบใช้ตัวแปร 2 ตัว <? echo "<font color=red>"; $c=1; for($i=1;$i<=5;$i++) { if ($c == 1) { $c = 0; echo "$i<br>"; } else { $c = 1; echo "<font color=blue>$i</font><br>"; } } ?>
พิมพ์ตัวเลขแยกสี แบบใช้ตัวแปรเดียว <? echo "<font color=green>"; for($i=1;$i<=5;$i++) { if ($i % 2 == 0) { echo "$i<br>"; } else { echo "<font color=blue>$i</font><br>"; } } ?>
ฟอร์มส่งค่าแบบ get <form action=zz402.php method=get> <input name=a value=5><br> <input name=b value=6><br> <input type=submit> </form>
รับค่าจากฟอร์มมาประมวลผลรับค่าจากฟอร์มมาประมวลผล <? echo $_GET["a"]; echo $_GET["b"]; echo $_GET["a"] + $_GET["b"]; ?>
ฟอร์มส่งค่าแบบ post <form action=zz404.php method=post> <input name=c value=7><br> <input name=d value=8><br> <input type=submit> </form>
รับค่าจากฟอร์มมาประมวลผลรับค่าจากฟอร์มมาประมวลผล <? echo $_POST["c"]; echo $_POST["d"]; echo $_POST["c"] * $_POST["d"]; echo $_REQUEST["c"] , $_REQUEST["d"]; ?>
ฟอร์มส่งค่าแบบ post <form action=zz405.htm method=post> <input type=text name=a value="boy"><br> <input type=checkbox name=b checked><br> <input type=radio name=c value="A"><br> <input type=radio name=c value="B"><br> <input type=radio name=c value="C" checked><br> <select name=d size=4> <option value=th>Thailand <option value=us selected>United State <option value=jp>Japan </select><br> <textarea name=e rows=4 cols=20> hello </textarea> <input type=submit name=f value=click> </form>
รับค่าจากฟอร์ม ที่ส่งมาในรูปแบบต่าง ๆ <? echo $_POST["a"]."<br>"; echo $_POST["b"]."<br>"; echo $_POST["c"]."<br>"; echo $_POST["d"]."<br>"; echo $_POST["e"]."<br>"; echo $_POST["f"]."<br>"; ?>
รวมฟอร์มส่งค่า และรับมาประมวลผล <form action=zz407.php> <input name=n value=3> <input type=submit> </form> <? if (isset($_GET["n"])) { for ($i=1;$i<=$_GET["n"];$i++){ echo $i."<br>"; } } ?>
ฟอร์มส่ง และรับที่ใช้ while และ request <form action=zz408.php method=post> <input name=n1 value=15> <input name=n2 value=18> <input type=submit> </form><pre> <? if (isset($_REQUEST["n1"])) { $n = $_REQUEST["n1"]; while ($n <= $_REQUEST["n2"]) { echo $n."\n"; $n++; } } ?>
แสดงค่า Configuration <? phpinfo(); ?>
คำสั่งตัดคำด้วยคำสั่ง substr <? $a = "abcde"; echo substr($a,0,2) , "<br>"; echo substr($a,2,2) , "<br>"; echo substr($a,2) , "<br>"; echo substr($a,-2) , "<br>"; echo strlen("abc") , "<br>"; ?>
ฟังก์ชันเกี่ยวกับเวลา และการสุ่ม <? srand(microtime()*1000000); echo rand(1,10)."<br>"; echo microtime()."<br>"; echo microtime() + microtime()."<br>"; echo time()."<br>"; echo date("d/m/Y H:i:s")."<br>"; ?>
ฟังก์ชัน require และ include แบบ html <body> <? require("zz502.php"); ?> <hr> <? include("zz503.php"); ?>
ฟังก์ชัน require และ include แบบเต็ม <? $a=1; $b="one"; ?> <? # zz505a.php require("zz505.php"); echo $a,$b; ?> <? # zz505b.php include("zz505.php"); echo $a,$b; ?>
ฟังก์ชันตรวจสอบตัวแปรฟังก์ชันตรวจสอบตัวแปร <form action=zz506.php method=post> <input name=pass> <input type=submit> </form> <? if (!isset($_POST["pass"])) exit; ?> Test TestTest
สร้างฟังก์ชันแบบ internal แบบธรรมดา <? a(); echo "b"; a(); ?> bb <? function a() { echo "a"; echo "x"; } ?>
สร้างฟังก์ชันแบบ internal แบบรับค่า <? a(5,6); function a($b1,$b2) { echo "$b1 + $b2 = ", $b1 + $b2; } ?>
สร้างฟังก์ชันแบบ internal แบบรับ และคืนค่า <? echo a(5,6); echo a(5,6); function a($b1,$b2) { $t = $b1 + $b2; return $t; } ?>
สร้างฟังก์ชันแบบ internal แบบคืนค่า <? $b1 = 5; $b2 = 6; echo a(),b(); function a() { global $b1,$b2; $t = $b1 + $b2; return $t; } function b() { global $b1,$b2; $t = $b1 + $b2; return $t; } ?>