print và echo đều là cấu trúc ngôn ngữ để hiển thị chuỗi. echo có kiểu trả về void, trong khi print có giá trị trả về là 1 nên nó có thể được sử dụng trong biểu thức. print_r được sử dụng để hiển thị thông tin dễ đọc cho con người về một biến.
Ví dụ
Hãy xem ví dụ hiển thị đầu ra sử dụng echo, print và 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);
?>
Kết quả
Điều này sẽ tạo ra kết quả sau:
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
)