Hướng dẫn what is difference between print_r and echo in php? - sự khác biệt giữa print_r và echo trong php là gì?


Bản in và tiếng vang đều là các cấu trúc ngôn ngữ để hiển thị chuỗi. Echo có loại trả về khoảng trống, trong khi in có giá trị trả về 1 để nó có thể được sử dụng trong các biểu thức. Print_r được sử dụng để hiển thị thông tin có thể đọc được của con người về một biến.

Thí dụ

Bây giờ chúng tôi hãy xem một ví dụ hiển thị đầu ra bằng Echo, Print và Print_R:

& nbsp; bản demo trực tiếp

";
   foreach( $arr as $value ) {
      echo "Value = $value 
";    }    echo "
Displaying Array Values using print...
";    foreach( $arr as $value ) {       print( "Value = $value
");    }    echo "
Displaying Array Values using print_r...
";    print_r($arr); ?>

Đầu ra

Điều này sẽ tạo ra đầu ra 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
)

Hướng dẫn what is difference between print_r and echo in php? - sự khác biệt giữa print_r và echo trong php là gì?

Cập nhật vào ngày 02-tháng 1-2020 06:40:03

  • Câu hỏi và câu trả lời liên quan
  • Sự khác biệt giữa in () và println () trong java
  • Sự khác biệt giữa $ và @ trong r là gì?
  • Sự khác biệt giữa na.omit và hoàn chỉnh.case trong r là gì?
  • Sự khác biệt giữa na.omit và na.rm trong r là gì?
  • print () hàm trong PHP
  • Sự khác biệt giữa Array_merge và Array + Array trong PHP là gì?
  • Làm thế nào để lặp lại các câu lệnh in trong khi thực thi tập lệnh SQL?
  • Sự khác biệt giữa hàm thứ tự và chức năng xếp hạng trong r là gì?
  • Sự khác biệt giữa chức năng lớp và loại trong r là gì?
  • hàm echo () trong PHP
  • Sự khác biệt giữa NA và trong R là gì?
  • Sự khác biệt giữa các yếu tố theo thứ tự và các yếu tố không có thứ tự trong r là gì?
  • Sự khác biệt giữa lệnh ls () và lệnh () trong r là gì?
  • Sự khác biệt giữa toán tử và $ trong PHP
  • Chương trình PHP để in mẫu số

Xem thảo luận

Cải thiện bài viết

Lưu bài viết

  • Đọc
  • Bàn luận
  • Xem thảo luận

    Cải thiện bài viết

    Lưu bài viết

    Đọc echo is not a function rather it is described as a language construct. It accepts an list of argument (multiple arguments can be passed) and returns no value or returns void. It cannot be used as a variable function in PHP. It is used to display the output of parameters that is passed to it. It display the outputs one or more strings separated by commas.

    Example:

    Bàn luận

    Echo: Echo không phải là một hàm thay vì nó được mô tả như một cấu trúc ngôn ngữ. Nó chấp nhận một danh sách các đối số (có thể được thông qua nhiều đối số) và trả về không có giá trị hoặc trả về khoảng trống. Nó không thể được sử dụng như một hàm biến trong PHP. Nó được sử dụng để hiển thị đầu ra của các tham số được truyền cho nó. Nó hiển thị đầu ra một hoặc nhiều chuỗi được phân tách bằng dấu phẩy.

    $x = "GeeksforGeeks "

    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
    )
    9

    Output:

    GeeksforGeeks Computer science portal
    

    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
    )
    0 = __12 It is not a real function. it is a language construct but always returns the value 1. So it can be used as an expression. Unlike echo, print accepts only one argument at a time. It cannot be used as a variable function in PHP. The print outputs only the strings. It is slow compared to that of echo.
    Example:

    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
    )
    4 $x
    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
    )
    6
    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
    )
    0

    In: Nó không phải là một chức năng thực sự. Đó là một cấu trúc ngôn ngữ nhưng luôn trả về giá trị 1. Vì vậy, nó có thể được sử dụng làm biểu thức. Không giống như Echo, in chỉ chấp nhận một đối số tại một thời điểm. Nó không thể được sử dụng như một hàm biến trong PHP. Các đầu ra in chỉ các chuỗi. Nó chậm so với Echo.example:

    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
    )
    9

    $x =

    GeeksforGeeks Computer science portal
    
    3; print_r() is a regular function. It outputs the detailed information about the parameter in a format with its type (of an array or an object), which can be easily understandable by humans. In this function the output get stored on the internal buffer when the return parameter is passed. If pass the return parameter to TRUE, print_r() would return the complete information rather than just print it. During walk-through this function helps in identifying any of the glitches while executing the program. It is more similar to the var_dump() function.
    Example:

    Array
    (
        [0] => GeeksforGeeks
        [1] => Computer
        [2] => Science
        [3] => Portal
    )
    
    0 =
    Array
    (
        [0] => GeeksforGeeks
        [1] => Computer
        [2] => Science
        [3] => Portal
    )
    
    2
    Array
    (
        [0] => GeeksforGeeks
        [1] => Computer
        [2] => Science
        [3] => Portal
    )
    
    3
    Array
    (
        [0] => GeeksforGeeks
        [1] => Computer
        [2] => Science
        [3] => Portal
    )
    
    4
    Array
    (
        [0] => GeeksforGeeks
        [1] => Computer
        [2] => Science
        [3] => Portal
    )
    
    5
    GeeksforGeeks Computer science portal
    
    3
    Array
    (
        [0] => GeeksforGeeks
        [1] => Computer
        [2] => Science
        [3] => Portal
    )
    
    7

    Array
    (
        [0] => GeeksforGeeks
        [1] => Computer
        [2] => Science
        [3] => Portal
    )
    
    8
    Array
    (
        [0] => GeeksforGeeks
        [1] => Computer
        [2] => Science
        [3] => Portal
    )
    
    9
    Array
    (
        [0] => GeeksforGeeks
        [1] => Computer
        [2] => Science
        [3] => Portal
    )
    
    5
    GeeksforGeeks
    10.14
    Array
    (
        [0] => Geeks
        [1] => for
        [2] => Geeks
    )
    
    1
    GeeksforGeeks
    10.14
    Array
    (
        [0] => Geeks
        [1] => for
        [2] => Geeks
    )
    
    2

    Array
    (
        [0] => GeeksforGeeks
        [1] => Computer
        [2] => Science
        [3] => Portal
    )
    
    8
    GeeksforGeeks
    10.14
    Array
    (
        [0] => Geeks
        [1] => for
        [2] => Geeks
    )
    
    4
    Array
    (
        [0] => GeeksforGeeks
        [1] => Computer
        [2] => Science
        [3] => Portal
    )
    
    5
    GeeksforGeeks
    10.14
    Array
    (
        [0] => Geeks
        [1] => for
        [2] => Geeks
    )
    
    6
    Array
    (
        [0] => GeeksforGeeks
        [1] => Computer
        [2] => Science
        [3] => Portal
    )
    
    7

    Array
    (
        [0] => GeeksforGeeks
        [1] => Computer
        [2] => Science
        [3] => Portal
    )
    
    8
    GeeksforGeeks
    10.14
    Array
    (
        [0] => Geeks
        [1] => for
        [2] => Geeks
    )
    
    9
    Array
    (
        [0] => GeeksforGeeks
        [1] => Computer
        [2] => Science
        [3] => Portal
    )
    
    512

    3

    Array
    (
        [0] => GeeksforGeeks
        [1] => Computer
        [2] => Science
        [3] => Portal
    )
    
    02

    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
    )
    9

    Output:

    Array
    (
        [0] => GeeksforGeeks
        [1] => Computer
        [2] => Science
        [3] => Portal
    )
    

    Example:

    8 =

    GeeksforGeeks Computer science portal
    
    3;

    $x2 =

    Array
    (
        [0] => GeeksforGeeks
        [1] => Computer
        [2] => Science
        [3] => Portal
    )
    
    2___

    = 8 = 9

    "GeeksforGeeks "0 "GeeksforGeeks "1

    GeeksforGeeks Computer science portal
    
    5 "GeeksforGeeks "3;

    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
    )
    4 = 8 "GeeksforGeeks "7"GeeksforGeeks "0

    3$x22

    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
    )
    9

    Output:

    GeeksforGeeks
    10.14
    Array
    (
        [0] => Geeks
        [1] => for
        [2] => Geeks
    )
    


    Sự khác biệt giữa echo và print_r là gì?

    Cả hai đều được sử dụng để xuất dữ liệu vào màn hình. Sự khác biệt là nhỏ: Echo không có giá trị trả về trong khi in có giá trị trả về là 1 để nó có thể được sử dụng trong các biểu thức. Echo có thể lấy nhiều tham số (mặc dù việc sử dụng như vậy là rất hiếm) trong khi in có thể lấy một đối số. Echo nhanh hơn một chút so với in.echo has no return value while print has a return value of 1 so it can be used in expressions. echo can take multiple parameters (although such usage is rare) while print can take one argument. echo is marginally faster than print .

    Sự khác biệt giữa Echo và Echo trong PHP là gì?

    Echo tương tự như in mà cả hai đều được sử dụng để xuất dữ liệu vào màn hình.Một số khác biệt chính là: Echo có thể được sử dụng trong các biểu thức vì nó không có giá trị trả về trong khi in có giá trị trả về là 1. ... echo so với in ..
    Định nghĩa và sử dụng hàm print_r () in thông tin về một biến theo cách có thể đọc được hơn.prints the information about a variable in a more human-readable way.

    Echo có nghĩa là gì trong PHP?

    Định nghĩa và sử dụng hàm echo () xuất ra một hoặc nhiều chuỗi.Lưu ý: Hàm Echo () thực sự không phải là một hàm, vì vậy bạn không bắt buộc phải sử dụng dấu ngoặc đơn với nó.Tuy nhiên, nếu bạn muốn truyền nhiều tham số cho Echo (), sử dụng dấu ngoặc đơn sẽ tạo ra lỗi phân tích cú pháp.outputs one or more strings. Note: The echo() function is not actually a function, so you are not required to use parentheses with it. However, if you want to pass more than one parameter to echo(), using parentheses will generate a parse error.