การพิมพ์และเสียงสะท้อนเป็นทั้งการสร้างภาษาเพื่อแสดงสตริง เสียงสะท้อนมีประเภทการส่งคืนเป็นโมฆะ ในขณะที่การพิมพ์มีค่าส่งคืนเป็น 1 ดังนั้นจึงสามารถใช้ในนิพจน์ได้ print_r ใช้เพื่อแสดงข้อมูลที่มนุษย์สามารถอ่านได้เกี่ยวกับตัวแปร
ตัวอย่าง
ให้เราดูตัวอย่างที่แสดงผลลัพธ์โดยใช้ echo, print และ print_r:
<?php $arr = array( "John", "Jacob", "Tom", "Tim"); echo "Array...\n"; foreach( $arr as $value ) { echo "Value = $value \n"; } echo "\nDisplaying Array Values using print...\n"; foreach( $arr as $value ) { print( "Value = $value \n"); } echo "\nDisplaying Array Values using print_r...\n"; print_r($arr); ?>
ผลลัพธ์
สิ่งนี้จะทำให้เกิดผลลัพธ์ดังต่อไปนี้−
Array... Value = John Value = Jacob Value = Tom Value = Tim Displaying Array Values using print... Value = John Value = Jacob Value = Tom Value = Tim Displaying Array Values using print_r... Array ( [0] => John [1] => Jacob [2] => Tom [3] => Tim )