PHP echo กับคำสั่งพิมพ์

Php Echo Kab Kha Sang Phimph



นักพัฒนา PHP มักจะใช้ เสียงสะท้อน และ พิมพ์ คำสั่งเพื่อส่งออกข้อมูลบนหน้าเว็บ แม้ว่าข้อความทั้งสองอาจดูเหมือนคล้ายกัน แต่ก็มีความแตกต่างที่น่าสังเกต การทำความเข้าใจความแตกต่างเหล่านี้สามารถช่วยคุณเลือกคำสั่งที่เหมาะสมสำหรับโครงการของคุณ และปรับโค้ด PHP ของคุณให้เหมาะสมเพื่อประสิทธิภาพที่ดีขึ้น ในบทความนี้ เราจะสำรวจความแตกต่างระหว่าง เสียงสะท้อน และ พิมพ์ ข้อความสั่งใน PHP และให้ตัวอย่างเพื่อช่วยให้คุณเข้าใจว่าควรใช้แต่ละคำสั่งเมื่อใด

คำสั่ง 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 พร้อมกับการใช้งานพร้อมตัวอย่าง