คำสั่ง echo ใน PHP
ใน PHP เราใช้ คำสั่งสะท้อน เพื่อแสดงผลลัพธ์และสามารถใช้เพื่อพิมพ์สตริง ตัวแปร และอาร์เรย์ echo สามารถใช้โดยมีหรือไม่มีวงเล็บก็ได้ เพราะไม่ใช่ฟังก์ชัน แต่เป็นคำสั่ง ในตอนท้ายของคำสั่ง echo มีเครื่องหมายอัฒภาค (;)
ไวยากรณ์ของ PHP คำสั่งสะท้อน เขียนไว้ด้านล่าง:
เสียงสะท้อน
ตัวอย่างต่อไปนี้แสดงการทำงานของ echo ด้วยอาร์กิวเมนต์เดียว:
เสียงสะท้อน 'สวัสดี!!' ;
?>
หากคุณต้องการใช้มากกว่าหนึ่งพารามิเตอร์ คุณสามารถใช้วงเล็บและคั่นตัวแปรด้วยเครื่องหมายจุลภาคใน echo
ทำตามตัวอย่างด้านล่างซึ่งเราได้ส่งสตริงหลายรายการในคำสั่ง echo:
เสียงสะท้อน 'ยินดีต้อนรับ' , 'ถึง ' , 'ลีนุกซ์' , 'คำใบ้' ;
?>
พิมพ์คำสั่งใน PHP
ใน PHP คุณยังสามารถใช้ พิมพ์ เพื่อแสดงผลลัพธ์และใช้โดยมีหรือไม่มีวงเล็บก็ได้ มันทำหน้าที่เหมือนฟังก์ชั่นและส่งกลับค่า 1
ต่อไปนี้เป็นไวยากรณ์ของ พิมพ์คำสั่ง :
พิมพ์ตัวอย่างด้านล่างแสดงคำสั่งพิมพ์ใน PHP:
พิมพ์ 'สวัสดี!! ' ;
?>
คำสั่งการพิมพ์สามารถใช้กับวงเล็บ:
พิมพ์ ( )พิมพ์ ( 'สวัสดี!! ' ) ;
?>
echo vs พิมพ์คำสั่ง
ความแตกต่างระหว่างคำสั่ง PHP echo และคำสั่งพิมพ์อยู่ที่วิธีที่ส่งคืนผลลัพธ์ ใน PHP เสียงสะท้อน เป็นโครงสร้างภาษาที่สามารถส่งออกหนึ่งหรือหลายสตริงโดยคั่นด้วยเครื่องหมายจุลภาค ไม่มีค่าส่งคืนและส่งออกไปยังเบราว์เซอร์ทันที
ในทางกลับกัน, พิมพ์ เป็นฟังก์ชันที่ยอมรับอาร์กิวเมนต์เดียวและส่งกลับค่า 1 ซึ่งสามารถใช้ในนิพจน์ได้ ตรงกันข้ามกับคำสั่ง echo การพิมพ์สามารถแสดงผลได้เพียงสตริงเดียวเท่านั้น และเพิ่มอักขระขึ้นบรรทัดใหม่ที่ท้ายสตริงโดยอัตโนมัติ นอกจากนี้ยังส่งออกไปยังเบราว์เซอร์โดยตรงซึ่งคล้ายกับลักษณะการทำงานของ คำสั่งสะท้อน .
$ข้อความ = 'ลินุกซ์ คำใบ้!' ;
$num1 = 4 ;
$num2 = 9 ;
// ใช้ echo เพื่อแสดงตัวแปร
เสียงสะท้อน $ข้อความ . ' \n ' ;
เสียงสะท้อน $num1 . '+' . $num2 . '=' ;
เสียงสะท้อน $num1 + $num2 . ' \n ' ;
// ใช้ printf เพื่อแสดงตัวแปร
พิมพ์ฉ ( ' %s \n ' , $ข้อความ ) ;
พิมพ์ฉ ( ' %d + %d = %d \n ' , $num1 , $num2 , $num1 + $num2 ) ;
?>
echo vs พิมพ์ใน PHP
ดูความแตกต่างระหว่างคำสั่ง echo และการพิมพ์ใน PHP ในตารางต่อไปนี้:
เสียงสะท้อน | พิมพ์ |
ไม่มีค่าส่งคืน | มีค่าส่งคืนเป็น 1 |
ใช้เวลาหลายข้อโต้แย้ง | ใช้เพียง 1 พารามิเตอร์ |
เร็วกว่าคำสั่งพิมพ์ | ช้ากว่าคำสั่ง echo เล็กน้อย |
มันไม่ใช่หน้าที่ | ทำหน้าที่เหมือน |
ส่งออกหนึ่งสตริงหรือมากกว่าโดยคั่นด้วยเครื่องหมายจุลภาค | เอาต์พุตเฉพาะสตริง |
บรรทัดล่าง
เดอะ เสียงสะท้อน ใช้เพื่อแสดงเอาต์พุตของสตริงและสามารถรับหนึ่งสตริงหรือมากกว่าเป็นพารามิเตอร์ ในขณะที่ พิมพ์ สามารถรับได้เพียงหนึ่งสตริงและยังใช้เพื่อพิมพ์เอาต์พุตของโค้ดบนคอนโซล
ในคำแนะนำข้างต้น เราได้เรียนรู้ความแตกต่างระหว่างคำสั่ง echo และ print พร้อมกับการใช้งานพร้อมตัวอย่าง