วันพุธที่ 26 พฤศจิกายน พ.ศ. 2557

รูปแบบการเขียนPHP

รูปแบบการเขียน PHP
การเขียนโค้ด เราสามารถเขียนได้จากโปรแกรม Editor ทั่วไปเช่น Notepad หรือ Editplus แน่นอนที่สะดวกที่สุดคงจะไม่พ้น Notepad เพราะแถมมากับ window อยู่แล้ว แต่ถ้าต้องการความสามารถและ Options ที่เพิ่มขึ้นก็แนะนำว่าโปรแกรม Editplus ใช้ได้ดีทีเดียว
รูปแบบการเขียน PHP เขียนได้ 4 แบบดังตัวอย่าง ที่นิยมคือแบบที่ 1 และ 2 แบบที่ 3 ใช้งานคล้ายกับ Java script  ส่วนแบบที่ 4 ตัว tag <% จะเหมือนกับ ASP โดยเมื่อรันจะได้ผลลัพธ์เหมือนกัน และสามารถแทรกลงในส่วนของภาษา HTML ส่วนใดก็ได้
1.การเขียนโค้ดในรูปแบบภาษา SGML จะมีรูปแบบดังนี้
<?
คำสั่งในภาษา PHP ;
?>
2. การเขียนโค้ดเพื่อใช้ร่วมกับภาษา XHTML หรือ XML (แต่สามารถใช้ใน HTML แบบปกติได้) จะมีรูปแบบดังนี้
<?php
คำสั่งในภาษา PHP ;
?>
3. การเขียนโค้ดในรูปแบบ JavaScript จะมีรูปแบบดังนี้
<Script Language=”php”>
คำสั่งในภาษา PHP ;
</Script>
4. การเขียนโค้ดในรูปแบบ ASP จะมีรูปแบบดังนี้
<%
คำสั่งในภาษา PHP ;
%>
* สำหรับรูปแบบที่ 4 จะใช้ได้กับ PHP 3.0.4 ขึ้นไป และจะต้องไปแก้ไฟล์ php.ini ในโฟลเดอร์ C:\WINDOWS เสียก่อนโดยให้ asp_tags มีค่าเป็น On
การเขียนสคริปต์ PHP ในรูปแบบใดก็ตามจะต้องมีเครื่องหมาย semicolon ( ; ) ลงท้ายคำสั่งเสมอเหมือนกับการเขียนภาษา C กับภาษา Perl และคำสั่งหรือฟังก์ชั่นในภาษา PHP จะเขียนด้วยตัวพิมพ์เล็กหรือพิมพ์ใหญ่ก็ได้ ( case-insensitive ) การจบ statement หรือสิ้นสุด script เราจะปิดท้ายสคริปต์ด้วยแท็ก ( ?> ) และคำสั่งสุดท้ายในสคริปต์นั้นจะลงท้ายด้วย semicolon ( ; ) หรือไม่ก็ได้เพราะจะถูกปิดด้วยแท็ก ( ?> ) อยู่แล้ว
นอกจากรูปแบบแล้ว การวาง code ผสมกับ HTML ก็เป็นวิธีหนึ่ง
<html>
<head>
<title>Example</title>
</head>
<body>
<?php
echo “Hi, I’m a PHP script!”;
?>
</body>
</html>
Comment (การเขียนคำอธิบายโปรแกรม)
การเขียนโปรแกรมที่มีความยาวและซับซ้อนมากๆอาจจะทำให้สับสนในภายหลังได้ วิธีที่นิยมกันก็คือการเขียนคำอธิบายไว้ท้ายคำสั่งนั้นๆ หรือที่เรียกกันว่า comments ใน PHP จะสามารถเขียนในรูปแบบของภาษา C, C++ และ Unix shell-style comments ได้โดยจะไม่นำมาประมวลผล จะเห็นแค่ใน souce code เท่านั้น
รูปแบบ

<?php

echo “This is a test”;         // comment  แบบ C++

/* แบบนี้เป็นการ comments
แบบหลายบรรทัด จะใช้ในกรณี
ที่คำอธิบายเยอะ*/

echo “This is yet another test”;

echo “One Final Test”;      # comment แบบ Unix shell-style

?>

ข้อควรระวัง PHP ไม่รับ Comment แบบ nest

<?php

/*

echo “This is a test”; /* comment ตัวนี้จะมีปัญหา */

*/


?>

ไม่มีความคิดเห็น:

แสดงความคิดเห็น