PHP


การเขียน PHP เบื้องต้น
การแทรกรหัส PHP
เนื่องจาก PHP เป็นภาษาในลักษณะฝังตัว (Embedded Script) โดยส่วนของภาษาจะ แทรกปนกับ Code อื่นๆ ด้วยเหตุนี้ในการเขียน PHP จึงต้องมีการแยก (Escape) ระหว่าง PHP Code และ HTML Code เพื่อให้ตัวแปรภาษาสามารถประมวลผลได้อย่างถูกต้อง ดังตัวอย่างต่อไปนี้
<HTML>
<BODY>
<?PHP
echo "Hello World";
?>
</BODY>
</HTML>
ตัวอย่างการแทรก Code PHP ลงใน Code HTML
ในการ escape ระหว่าง PHP Code และ HTML Code นั้นตามมาตรฐานที่ปรากฎในเอกสารจาก php.net มีด้วยกันทั้งสิ้น 4 วิธี ทั้งนี้บางวิธ ีจะสามารถใช้งานได้เมื่อมีการตั้งต่า Config บางค่าเท่านั้น
1. <? echo ("this is the simplest, an SGML processing instruction\n"); ?>
2. <?php echo("if you want to serve XML documents, do like this\n"); ?>
3.
<script language="php">
echo ("some editors (like FrontPage) don't
like processing instructions");
</script>

4. <% echo ("You may optionally use ASP-style tags"); %>
<%= $variable; # This is a shortcut for "<%echo .." %>
การแทรก Code PHP ลงใน Code HTML
วิธีที่ 1 นั้นเป็นวิธีที่นิยมใช้กันโดยทั่วไป ทั้งนี้การจะ escape โดยใช้วิธีที่นี้ เรียกว่า Short-Tag ซึ่งในการตั้งค่า PHP.INI จะต้อง กำหนดให้ short_open_tag=on ด้วย ส่วนวิธีที่ 2 นั้นเป็นการเขียนในลักษณะของ XML ซึ่งเป็นมาตรฐานปกติของตัวแปลภาษา PHP สำหรับวิธีที่ 3 นั้น เป็นวิธีการแบบดังเดิมที่นิยมใช้กันบน JavaScript หรือ Perl Script. ส่วนวิธีที่ 4 นี้มีต้นแบบมาจาก ASP ซึ่งนิยมเรียกว่า ASP tags โดยหากผู้ใช้ต้องการใช้วิธีนี้จะต้องตั้งค่า asp_tags=on ใน PHP.INI เช่นกัน
การเขียนคำสั่ง
ในการเขียนคำสั่งแต่ละอันบน PHP นั้นโครงสร้างคำสั่งแต่ละอันจะประกอบด้วยชุดคำสั่ง ค่า Parameter ต่างๆ และจบท้ายด้วยเครื่องหมาย Semicolon “;”เสมอ นอกจากนี้การจบ Escape ยังหมายถึงการจบประโยคไปในตัวด้วยเช่นกัน ดังตัวอย่างต่อไปนี้
<?php
echo("1.Hello, World.\n");
echo("2.Hello, World.\n")
?>
การจบประโยคของ PHP
จากตัวอย่างจะพบว่า “;” ใช้ขั้นระหว่าง Hello,World ที่ 1 และ 2 ส่วน Hello,World อันที่ 2 นั้น ไม่จำเป็นจะต้องใส่ “;” ก็ได้ เพราะว่าจบช่วง Escape ("?>") ก็มีความหมายว่าจบประโยคเช่นกัน
การเขียน Comment
Comment คือส่วนที่ใช้สำหรับอธิบายโปรแกรม ซึ่งจะไม่ถูกแปลและนำออกมาแสดงผล การเขียน Comment ในภาษา PHP นั้น จะใช้ลักษณะเช่นเดียวกับการเขึยน Comment ในภาษา C หรือ ภาษา C++ และการเขียน Coment ใน Unix-Sheสl ทั่วไป โดยการเขียนในแบบภาษา C ส่วน Comment จะขั้นอยู่ระหว่าง “/*” และ “*/” ส่วนกรณีของ Comment แบบ C++ นั้น จะนับตั้งแต่เครื่องหมาย “//” จนจบบรรทัด เช่นเดียวกันกับ Unix-Shell แต่ใน Unix-Shell นั้น จะใช้เครื่องหมาย “#” แทน ทั้งนี้การเขียนโปรแกรมที่ดี ผู้เขียนควรจะมีการแทรก Comment เพื่อใช้อธิบายการทำงานของโปรแกรมโดยย่อ และควรระมัดระวังการเขียน Comment ซ้อน ภายใน Comment ด้วย เพราะอาจมีการประมวลผลผิดพลาดใน PHP บาง Version.
<?php
// This is the sample Comment (C++ Style)

# Shell Style Comment

echo("1.Hello, World.\n");

/* echo ("Test Comment (C Style)"); */

echo("2.Hello, World.\n");
?>
<?php
/*
This the comment /* (This should be avoid)*/
*/
?>