การแสดงผลในภาษา PHP
การแสดงผลข้อความใน PHP สามารถใช้คำสั่งได้สามรูปแบบคือ คำสั่ง echo, print และคำสั่ง printf คำสั่งทั้งสามแบบนี้เป็นคำสั่งแสดงผลข้อมูลออกทางบราวเซอร์ ลองมาศึกษาวิธีการใช้ และสรูปข้อแตกต่างกันได้ที่นี่ค่ะ
ในการเขียน php เพื่อแสดงผลออกทางเว็บบราวเซอร์นั้น เราสามารถใช้คำสั่งได้ 3 คำสั่งดังนี้
1. echo
2. print
3. printf
แบบแรก คำสั่ง echo เป็นคำสั่งที่สามารถแสดงผลข้อมูลได้หลาย ๆ ประเภท เช่น
กรณีที่ 1 ใช้ echo แสดงค่าคงที่
echo "test echo "; //ข้อมูลที่ถูกแสดงผลออกบราวเซอร์คือ test echo ?>
กรณีที่ 2 echo แสดงผลการคำนวนค่าตัวเลข
echo 2+3; // ข้อมูลที่ถูกแสดงผลออกบราวเซอร์คือ 5
?>
กรณีที่ 3 echo แสดงผลการคำนวนค่าของตัวแปร
$a = 3;
$b = 5;
echo $a + $b; //ข้อมูลที่ถูกแสดงผลออกบราวเซอร์คือ 8
?>
กรณีที่ 4 ใช้ echo แสดงผลข้อมูลหลายประเภทโดยการแยกค่านิพจน์
$a = 3;
$b = 5;
echo "3+5= ", 3+5," = ",$a+$b; // ข้อมูลที่ถูกแสดงผลออกทางเว็บบราวเซอร์ คือ 3+5 = 8 = 8
?>
แบบที่ 2 คำสั่ง print เป็นคำสั่งที่สามารถแสดงผลข้อมูลเช่นเดียวกันกับคำสั่ง echo แต่คำสั่ง print จะไม่สามารถแสดงผลข้อมูลแบบหลาย ๆ นิพจน์ หรือหลาย ๆ ค่าตัวแปร โดยการใช้ เครื่องหมาย ,คั่น แบบคำสั่ง echo ได้
รูปแบบการใช้คำสั่ง print
#แบบแสดงผลค่าคงที่ print "test print "; //ข้อมูลที่ถูกแสดงผลออกบราวเซอร์คือ test print #แบบแสดงผลการคำนวนค่าตัวเลข print 5+5; //ข้อมูลที่ถูกแสดงผลออกบราวเซอร์คือ 10 #แบบแสดงผลการคำนวนค่าของตัวแปร $a=2; $b=5; print $a+$b; //ข้อมูลที่ถูกแสดงผลออกบราวเซอร์คือ 7 ?>
แบบที่ 3 คำสั่ง printf เป็นคำสั่งที่มีลักษณะการใช้เหมือนกับคสั่ง printf ในภาษา C ซึ่งจะสามารถจัดรูปแบบ (Format) ของข้อความที่เราจะทำการแสดงผลออกทางเว็บบราวเซอร์ได้
รูปแบบการใช้คำสั่ง printf
#แสดงผลข้อมูลเป็นแบบข้อมูลตัวเลข printf ("5x5 = %d" , 5*5); //ข้อมูลที่ถูกแสดงผลออกบราวเซอร์คือ 5x5 = 25 #แบบแสดงผลข้อมูลเป็นแบบทศนิยม printf ("5/5 = %f" , 5/5); //ข้อมูลที่ถูกแสดงผลออกบราวเซอร์คือ 5/5 = 1.000000 #แบบแสดงผลข้อมูลเป็นแบบเลขฐาน 8 printf ("5+5 = %o" , 5+5); //ข้อมูลที่ถูกแสดงผลออกบราวเซอร์คือ 5+5 = 12 #แบบแสดงผลข้อมูลเป็นแบบข้อความ printf ("5-5 = %s" , 5-5); //ข้อมูลที่ถูกแสดงผลออกบราวเซอร์คือ 5-5 = 0 ?>