Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> PHP

Khác biệt giữa echo, print và print_r trong PHP

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 
)