การเพิ่มเนื้อหาแบบไดนามิคส์
เหตุผลหลักในการใช้สคริปต์ด้านแม่ข่าย คือ ความสามารถในการให้เนื้อหาแบบไดนามิคส์ไปยังผู้ใช้ บทบาทที่สำคัญของการประยุกต์เพราะเนื้อหาเปลี่ยนตามความต้องการของผู้ใช้ หรือตลอดเวลา PHP ช่วยให้ทำงานลักษณะนี้ได้ง่าย ขอเริ่มต้นด้วยตัวอย่างง่าย ๆ แทนที่ PHP ใน processorder.php ด้วยคำสั่งต่อไปนี้
<?
echo "<p>เวลาประมวลผลใบสั่งซื้อ";
echo date("H:i, jS F");
echo "</p>";
?>
<?
echo "<p>เวลาประมวลผลใบสั่งซื้อ";
echo date("H:i, jS F");
echo "</p>";
?>
ในคำสั่งนี้ใช้ฟังก์ชัน date () ของ PHP เพื่อบอกวันที่และเวลาประมวลผลใบสั่งซื้อ ที่จะต่างกันในการทำงานของสคริปต์แต่ละครั้ง ผลลัพธ์ของการเรียกสคริปต์ ดูจากภาพ 1.1.2
ภาพ 1.1.2 ฟังก์ชัน date() ส่งออกรูปแบบวันที่
การเรียกฟังก์ชัน
ให้ดูการเรียก date() นี่คือรูปแบบทั่วไปในการเรียกฟังก์ชัน PHP มี ไลบรารีของฟังก์ชันให้ใช้พัฒนาโปรแกรมประยุกต์เว็บ
date("H=i,jsF")
สังเกตว่ามีการส่งผ่านข้อมูลที่เป็นข้อความ ให้กับฟังก์ชันภายในวงเล็บ ข้อความที่ส่งผ่านเรียกว่า อากิวเมนต์หรือพารามิเตอร์ของฟังก์ชัน อากิวเมนต์เหล่านี้คือ การนำเข้าโดยฟังก์ชันเพื่อให้ผลลัพธ์ที่ต้องการฟังก์ชัน date()
สังเกตว่ามีการส่งผ่านข้อมูลที่เป็นข้อความ ให้กับฟังก์ชันภายในวงเล็บ ข้อความที่ส่งผ่านเรียกว่า อากิวเมนต์หรือพารามิเตอร์ของฟังก์ชัน อากิวเมนต์เหล่านี้คือ การนำเข้าโดยฟังก์ชันเพื่อให้ผลลัพธ์ที่ต้องการฟังก์ชัน date()
การต่อข้อความ
การต่อข้อความใช้ จุด (.) ตัวอย่างเช่น
echo $soapqty." ก้อน <br/>";
echo $soapqty." ก้อน <br/>";
อีกวิธีหนึ่ง คือ
echo "$soapqty ก้อน <br>";
echo "$soapqty ก้อน <br>";
การกำหนดค่าให้กับตัวแปร
ตัวแปร PHP ไม่ต้องประกาศก่อนการใช้ ซึ่งเป็นความแตกต่างของ PHP จากภาษาอื่น ซึ่งตัวแปรใน PHP แสดงโดยเครื่องหมายดอลลาร์ ($) ตามด้วยชื่อตัวแปรที่เริ่มต้นด้วยตัวอักษรหรือเส้นใต้ (underscore) จากนั้นจึงตามด้วยตัวอักษร เส้นใต้ หรือตัวเลข รวมถึงชุดตัวอักษรส่วนขยายบางส่วน เช่น ลาติน ไทย สำหรับตัวอักษรส่วนขยายอื่น เช่น พยัญชนะ จีนและญี่ปุ่น ยังไม่ยอมรับ
<?php
$varname = "varname"; // ok
$var____Name = "oink"; // ok
$__45var = 45; // ok
$กิน = "กิน"; // ok
$45__var = 45; // ไม่ได้ – ขึ้นต้นตัวเลข
// ตัวอักษรจีนและญี่ปุ่นไม่สามารถเป็นชื่อตัวแปร
$var____Name = "oink"; // ok
$__45var = 45; // ok
$กิน = "กิน"; // ok
$45__var = 45; // ไม่ได้ – ขึ้นต้นตัวเลข
// ตัวอักษรจีนและญี่ปุ่นไม่สามารถเป็นชื่อตัวแปร
ไม่มีความคิดเห็น:
แสดงความคิดเห็น