>> รู้หมือไร่ <<
ใน PHP มีคำสั่งที่ใช้แสดงผล (output ข้อมูล) อยู่ 2 คำสั่ง คือ echo
และ print
ซึ่งทั้งสองเป็น Language Construct คืออาจจะดูเหมือนฟังก์ชั่นไม่ใช่ฟังก์ชั่น
และสามารถใช้ได้โดยไม่ต้องมีวงเล็บ
echo 'Hello World';
print 'Hello World';
ข้อแตกต่างของ echo กับ print คือ
1. echo สามารถใช้ comma เพื่อแยกพารามิเตอร์ได้ แต่ print ไม่สามารถ
echo 'Hello', 'World'; // OK
print 'Hello', 'World'; // Error
2. echo เป็น statement ส่วน print เป็น expression ที่ return 1 เสมอ
$a = print 'Hello'; // แสดงผล Hello และ $a จะมีค่า 1 เพราะได้จาก print
$b = echo 'Hello'; // Error
3. echo ทำงานเร็วกว่า print