3.1 รูปแบบบล็อกคำสั่งของ PHP
1. ใช้ <?....?>
<?
print "Hello World";
?>
print "Hello World";
?>
2. ใช้ <?php.....?>
<?php
print "Hello World";
?>
3. ใช้ <script language='php'>....</script>
<script language='php'>
print "Hello World";
</script>
<?php
print "Hello World";
?>
3. ใช้ <script language='php'>....</script>
<script language='php'>
print "Hello World";
</script>
ต่อไปนี้คือข้อแนะนำบางประการสำหรับบล๊อกคำสั่ง PHP
1. เราสามารถเขียนบล๊อกคำสั่งของ PHP แทรกไว้ในแท็ก HTML ได้
(ในMy.iD ก็เล่นไอ้นี่ได้) เช่น
<HTML>
<BODY>
<?
print "Hello World"'
?>
</BODY>
</HTML>
2. เราสามารถเขียนบล๊อกคำสั่งของ PHP นี้ได้หลายๆบล๊อกคำสั่งภายในโปรแกรมเดียวกัน
ดังตัวอย่าง ต่อไปนี้ ซึ่งจะทำการพิมพ์ข้อความว่า Hello
World Good Morning How are you? เรียงต่อกัน
<HTML>
<BODY>
<?
print "Hello Eorld ";
?>
Good Morning
<?
print "How are you";
?>
</BODY>
</HTML>
<BODY>
<?
print "Hello Eorld ";
?>
Good Morning
<?
print "How are you";
?>
</BODY>
</HTML>
3. เราสามารถเขียนบล็อกคำสั่งของ PHP ได้อย่าง
อิสระโดยไม่ต้องอยู่ภายในแท็กของคำสั่ง HTML ก็ได้
<?
print “Hello Word”;
?>
4. เมื่อเราเปิดการทำเขียนบล็อกคำสั่งของ PHP แล้ว
จำไว้เสมอว่าภายในบล็อกคำสั่งนี้จะต้องเป็นคำสั่งภาษา
PHP เท่านั้น
มิฉะนั้นจะไม่สามารถแสดงผลลัพธ์ได้ และโปรแกรมจะแจ้ง error หรือความผิดพลาดที่เกิดขึ้นบนบราวเซอร์
ดังตัวอย่างต่อไปนี้
<HTML>
<BODY>
<?
Hello Word
<?
</BODY>
</HTML>
5. เมื่อเราเปิดบล็อกคำสั่ง PHP แล้วภายในบล็อกคำสั่งนี้จะบรรลุคำสั่งภาษา PHP กี่คำสั่งก็ได้
แต่ว่าในแต่ละคำสั่งจะต้องลงท้ายด้วยเครื่องหมาย :
(semi-colon) และสามารถเขียนคำสั่งของ PHP หลายๆ
คำสั่งภายใน 1 บรรทัดก็ได้ ดังตัวอย่างต่อไปนี้
<?
Prin “Hello “; print “World”;
?>
3.2 คำสั่งแสดงผลลัพธ์
ในการแสดงผลลัพธ์ของโปรแกรมภาษา PHP ได้จัดเตรียมคำสั่งไว้ 3 รูปแบบ คือ1. echo รูปแบบของคำสั่งนี้เป็น ดังนี้
echo "............ข้อมูลที่ต้องการแสดงผลลัพธ์..."
พิจรณาตัวอย่างของการใช้คำสั่งนี้เป็น echo เพื่อแสดงผลลัพธ์ ต่อไปนี้
<HTML>
<BODY>
<?
echo "This is PHP World";
?>
<br>
<?
echo "1+2 = ",1+2;
?>
</BODY>
</HTML>
1+2=3
จากผลลัพธ์ ที่เขียน
โปรแกรมจะแสดงออกมาดังนี้
This is PHP World
1+2=3
จากตัวอย่างข้างต้นสามารถอธิบายการทำงานได้
2. print รูปแบบของคำสั่งนี้เป็น ดังนี้This is PHP World
1+2=3
จากตัวอย่างข้างต้นสามารถอธิบายการทำงานได้
print ".......ข้อมูลที่ต้องการแสดงผลลัพธ์
รูปแบบคำสั่งการใช้งานของคำสั่ง print และ echo จะมีรูปแบบเหมือนกันพิจารณาตัวอย่างของการใช้คำสั่ง Print เพื่อแสดงผล
<?
print "This is PHP World";
?>
3. printf รูปแบบคำสั่งนี้เป็น ดังนี้
รูปแบบคำสั่ง printf จะแตกต่างจากคำสั่ง echo และ print คือจะต้องมีเครื่องหมายวงเล็บเปิดและปิด เช่น
<?
printf ("This is PHP World");
?>
นอกจากคำสั่ง Printf ยังมีลักษณะพิเศษก็คือ คำสั่ง printf สามารถจัดรูปแบบการแสดงผลของข้อมูลที่เป็นตัวเลขได้ด้วย
สัญลักณ์ คำอธิบาย
%d ----------------------------> แสดงค่าอากิวเมนต์ในรูปแบบเลขฐานสิบสอง
%b ----------------------------> แสดง Interger ในรูปของเลขฐานสอง
%c ----------------------------> แสดง Interger ในรูปของรหัส ASCII
%f ----------------------------> แสดง Interger ในรูปของทศนิยม
%o ----------------------------> แสดง Interger ในรูปของฐานแปด
%s ----------------------------> แสดงค่าอากิวเมนต์ในรูปของเลขสติง
%x - --------------------------> แสดง Interger ในรูปของเลขฐานสิบหก (ตัวเล็ก)
%X ---------------------------> แสดง Interger ในรูปของเลขฐานสิบหก (ตัวใหญ่)
3.3 คำสั่งหมายเหตุ
ในการเขียนโปรแกรมบางครั้งเราอาจต้องการเขียนข้อความอะไรบางอย่างเพื่ออธิบายว่าคำสั่งในแต่ละบรรทัดนั้น คือ อะไรหรือมันทำงานอย่างไร เพื่อว่าเราอาจจะย้อนกลับมาศึกษาโปรแกรมที่เขียนขึ้นอีกครั้ง และ ทำให้เข้าโปรแกรมเดิมได้อย่างรวดเร็ว โปรแกรมภาษา PHP มีเครื่องหมาย Comment ที่ใช้สำหรับการระบุข้อความใดลงไปในโปรแกรม โดยที่ส่วนของโปรแกรมถูก Comment ไว้จะไม่ถูกแปลภาษา ดังนั้นไม่ว่าเราจะเขียนอะไรลงในโปรแกรม โดยที่ส่วนของโปรแกรมที่ถูก Comment ไว้จะไม่ถูกแปลภาษา ดังนั้นไม่ว่าเราจะเขียนอะไรลงในส่วนที่ถูก Comment ไว้นี้ก็จะไม่มีความผิดผลาดเกิดขึ้น เครื่องหมาย Comment ของโปรแกรมภาษา PHP มีอยู่ 3 รูปแบบ คือ
1. เครื่องหมาย #
2. เครื่องหมาย //
ทั้ง 2 คำสั่งนี้จะระบุ Comment ได้ทีละ 1 บรรทัด ดังตัวอย่าง ต่อไปนี้
<?
echo
"This is PHP World";
# echo
"Good Morning";
// echo
"How are you?";
?>
จากโปรแกรมนี้เมื่อรันโปรแกรมแล้วบราวเซอร์จะทำการแสดงข้อความว่า This is PHP World เพียง บรรทัดเดียว
3. เครื่องหมาย /*...*/ เครื่องหมาย Comment นี้สามารถทำการ Comment ได้ครั้งละหลายบรรทัด ดังตัวอย่างต่อไปนี้
<?
echo "This is PHP World";
/*
echo "Good Morning";
echo "How are you?";
/*
?>
3.4 แท็กคำสั่งที่สำคัญของ HTML
เช่นเดียวกันเมื่อรันโปรแกรมนี้ บราวเซอร์จะแสดงข้อความว่า This is PHP World เพียงบรรทัดเดียวเท่านั้น แต่โปรแกรมนี้ใช้เครื่องหมาย /*.....*/ ซึ่งจะทำให้ Comment ได้ทีละหลายๆ บรรทัด
< !– ข้อความ –> คำสั่ง หมายเหตุ ใช้อธิบายความหมาย ขื่อผู้เขียนโปรแกรม และ อื่นๆ
<br> คำสั่งขึ้นบรรทัดใหม่
<p> ข้อความ </p> คำสั่งย่อหน้าใหม่
<hr width=”50%” size = “3”> คำสั่ง ตีเส้น, กำหนดขนาดเส้น
คำสั่ง เพิ่มช่องว่าง
<IMG SRC = “PHOTO.GIF”> คำสั่งแสดงรูปภาพชื่อ Photo.gif
<CENTER> ข้อความ </CENTER> คำสั่งจัดให้ข้อความอยู่กึ่งกลาง
<HTML> </HTML> คำสั่ง <HTML> คือคำสั่งเริ่มต้นในการเขียนโปรแกรม HTML และมีคำสั่ง </HTML> เพื่อบอกจุดสิ้นสุดโปรแกรม
<HEAD> </HEAD> คำสั่ง<HEAD> คือคำสั่งบอกส่วนที่เป็นชื่อเรื่อง โดยมีคำสั่งย่อย
<TITLE> อยู่ภายใน
<TITLE> </TITLE> คำสั่ง <TITLE> คือคำสั่งบอกชื่อเรื่อง จะไปปรากฏที่ Title Bar
<BODY> </BODY> คำสั่ง <BODY> คือคำสั่งบอกส่วนเนื้อเรื่อง ที่จะถูกแสดงผลใน เวปบราวเซอร์ ประกอบด้วยรูปภาพ ตัวอักษร ตาราง เป็นต้น