บทเรียน PHP : การใช้คำสั่ง Echo และ Print


ในบทเรียนนี้ เราจะมาทำความรู้จักคำสั่ง "echo" และ "print" กันครับ คำสั่งทั้งสองนี้มีไว้สำหรับแสดงผลลงบน output ได้เหมือนกัน ซึ่งความแตกต่างระหว่างสองตัวนี้มีดังนี้
  • echo จะแสดงผลลงบน output แต่จะไม่มีการคืนค่ากลับมาเป็น true/false แต่อย่างใด
  • print จะแสดงผลลงบน output จะมีการคืนค่ากลับมาเป็น true/false
ความเร็วของ echo จะแสดงผลเร็วกว่า print เนื่องจากการใช้คำสั่งแบบ echo จะไม่มีคืนค่ากลับมาซึ่งจะช่วยประหยัดเวลาในการรันคำสั่ง ต่างจาก print ที่ต้องคืนค่า true หรือ false กลับมาทุกครั้งที่ใช้เรียก แต่ echo จะแสดงได้หลายพารามิเตอร์ ตรงกันข้ามคำสั่ง print สามารถแสดงได้เพียงพารามิเตอร์เดียวเท่านั้น

การเขียนหลายพารามิเตอร์

<?php
echo "พารามิเตอร์ที่ 1", "พารามิเตอร์ที่ 2", "พารามิเตอร์ที่ 3";
?>

ตัวอย่างการใช้คำสั่ง echo

<?php
echo "Hello", " Suksan", " Rakdee";
?>

โค้ดดังกล่าวอธิบายได้ว่า "สั่งให้ echo แสดงผลของพารามิเตอร์ที่ 1 คือ Hello พารามิเตอร์ที่ 2 คือ Suksan พารามิเตอร์ที่ 3 คือ Rakdee" ซึ่งจะได้คำตอบที่ว่าการใช้คำสั่ง echo ในการแสดงผล สามารถแสดงผลได้มากกว่าหนึ่งพารามิเตอร์

ผลลัพท์ที่ได้


ตัวอย่างการใช้คำสั่ง print

<?php
$Fname = "Suksan";
$Lname = "Rukdee";
print "Hello ".$Fname." ".$Lname;
?>

โค้ดดังกล่าวอธิบายได้ว่า "สั่งให้ print แสดงผลเป็นตัวอักษรในพารามิเตอร์ที่ 1 ว่า Hello แล้วใช้เครื่องหมายดอท ( . ) ในการเชื่อมตัวแปร $Fname และ $Lname เข้าด้วยกัน"

ผลลัพท์ที่ได้


สรุปว่า การใช้คำสั่ง echo สามารถแสดงได้มากกว่า 1 พารามิเตอร์ และการใช้คำสั่ง print สามารถแสดงได้เพียงพารามิเตอร์เดียวเท่านั้น
Previous
Next Post »