การพิมพ์และเสียงสะท้อนเป็นทั้งการสร้างภาษาเพื่อแสดงสตริง เสียงสะท้อนมีประเภทการส่งคืนเป็นโมฆะ ในขณะที่การพิมพ์มีค่าส่งคืนเป็น 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 )