การแสดงผล 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()
ผู้สนับสนุน