StepCoding

การแสดงผล String ด้วย echo

อ่าน [1765] หมวดหมู่: String

การแสดงผล string ไปยัง HTML Page โดยใช้ echo นั้น มองดูเหมือนเป็นฟังก์ชัน แต่คำสั่ง echo มันเป็นโครงสร้างภาษา (language construct) ซึ่งหมายความว่าเราสามารถใส่วงเล็บให้กับคำสั่ง echo ได้ด้วย

<?php
echo "Print string";
echo ("Print string");
?>

จากตัวอย่างด้านบนจะเห็นว่าเราสามารถใส่วงเล็บหรือไม่ใส่ ให้กับคำสั่ง echo ก็ได้ นอกจากนี้เราสามารถกำหนดข้อความที่ต้องการแสดงผลหลาย ๆ ข้อความได้โดยการแยกแต่ละข้อความด้วย comma (,) ดังนี้

<?php
echo "First", "second", "third";
// Firstsecondthird
?>

ในกรณีที่เรากำหนดข้อความหลาย ๆ ข้อความให้กับคำสั่ง echo ไปนั้น เราจะไม่สามารถใช้วงเล็บกับคำสั่ง echo ได้

<?php
echo ("Hello", "World");	// parse error
?>

เนื่องจากว่าคำสั่ง echo ไม่ใช่ฟังก์ชัน เราจึงไม่สามารถใช้คำสั่ง echo กับ expression อื่น ๆ ได้เช่น

<?php
// parse error
if (echo("test")) {
	echo ("It worked");
}
?>

ปัญหาด้านบนนั้นสามารถแก้ไขได้โดยการใช้ฟังก์ชัน print() หรือ printf()

ผู้สนับสนุน