echo – Hiển thị một hoặc nhiều chuỗi
(PHP 4, PHP 5) echo – Hiển thị một hoặc nhiều chuỗi Miêu tả 1 void echo ( string $arg1 [ , string $ . . . ] ) Hiển thị ra tất cả các tham số truyền vào. echo ...
(PHP 4, PHP 5)
echo – Hiển thị một hoặc nhiều chuỗi
Miêu tả
1 |
void echo ( string $arg1 [, string $... ] ) |
echo không thực sự là một hàm (nó là một loại cấu trúc ngôn ngữ – language construct), vì vậy bạn không cần phải sử dụng dấu ngoặc khi sử dụng. echo (không giống một số cấu trúc ngôn ngữ khác) không hoạt động như một hàm, do đó nó không thể luôn luôn được sử dụng trong bối cảnh của một hàm. Ngoài ra, nếu bạn muốn truyền nhiều tham số hơn vào, những tham số này không được đặt trong ngoặc đơn.
echo cũng có một cú pháp rút gọn, bằng cách đặt dấu bằng “=” ngay sau thẻ mở của PHP. Trước PHP 5.4.0, cú pháp rút gọn này chỉ làm việc khi cấu hình cài đặt short_open_tag được bật.
1 |
I have <?=$foo?> foo. |
Tham số
arg1
Tham số để hiển thị ra ngoài.
…
Giá trị trả về
Không có giá trị trả về.
Ví dụ
Ví dụ 1
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 |
<?php echo "This spans multiple lines. The newlines will be output as well"; echo "This spans
multiple lines. The newlines will be
output as well."; echo "Escaping characters is done "Like this"."; // In ra giá trị của biến $foo = "foobar"; $bar = "barbaz"; echo "foo is $foo"; // IN RA: foo is foobar // Bạn cũng có thể sử dụng mảng $baz = array("value" => "foo"); echo "this is {$baz['value']} !"; // IN RA: this is foo ! // Sử dụng dấu nháy đơn sẽ in ra tên biến thay vì giá trị của biến echo 'foo is $foo'; // IN RA: foo is $foo // Nếu bạn không sử dụng bất kỳ ký tự nào khác, bạn có thể sử dụng: echo $foo; // foobar echo $foo,$bar; // foobarbarbaz // Bạn có thể truyền nhiều tham số vào echo để nối thành 1 đoạn echo 'This ', 'string ', 'was ', 'made ', 'with multiple parameters.', chr(10); echo 'This ' . 'string ' . 'was ' . 'made ' . 'with concatenation.' . "
"; echo <<<END This uses the "here document" syntax to output multiple lines with $variable interpolation. Note that the here document terminator must appear on a line with just a semicolon. no extra whitespace! END; // Vì echo không hoạt động như một hàm, đoạn mã sau sẽ không hoạt động. ($some_var) ? echo 'true' : echo 'false'; // Tuy nhiên, đoạn mã sau sẽ hoạt động: ($some_var) ? print 'true' : print 'false'; // print cũng là một cấu trúc, nhưng // nó hoạt động như một hàm // vì vậy, nó có thể hoạt động trong trường hợp trên. echo $some_var ? 'true': 'false'; // đổi cấu trúc ?> |
Lưu ý
Bởi vì đây là một cấu trúc ngôn ngữ và không phải là một hàm, nó không thể sử dụng cách gọi hàm thông qua biến.