Trong hướng dẫn này, bạn sẽ học cách sử dụng các câu lệnh PHP echo
và print
để hiển thị đầu ra trong trình duyệt web
Tuyên bố tiếng vang PHP
Câu lệnh echo có thể xuất ra một hoặc nhiều chuỗi. Nói chung, câu lệnh echo có thể hiển thị bất kỳ thứ gì có thể hiển thị cho trình duyệt, chẳng hạn như chuỗi, số, giá trị biến, kết quả của biểu thức, v.v.
Vì tiếng vang là một cấu trúc ngôn ngữ không thực sự là một hàm [như câu lệnh if
], bạn có thể sử dụng nó mà không cần dấu ngoặc đơn e. g. echo
hoặc
This is a simple heading.";
echo "This is heading with style.
";
?>
0. Tuy nhiên, nếu bạn muốn truyền nhiều tham số cho echo, các tham số không được đặt trong dấu ngoặc đơnHiển thị chuỗi văn bản
Ví dụ sau sẽ hướng dẫn bạn cách hiển thị một chuỗi văn bản bằng câu lệnh echo
Đầu ra của mã PHP ở trên sẽ giống như thế này
Hiển thị mã HTML
Ví dụ sau sẽ chỉ cho bạn cách hiển thị mã HTML bằng cách sử dụng câu lệnh echo
This is a simple heading.";
echo "This is heading with style.
";
?>
Đầu ra của mã PHP ở trên sẽ giống như thế này
Đây là một tiêu đề đơn giản
Đây là tiêu đề với phong cách
Biến hiển thị
Ví dụ sau sẽ chỉ cho bạn cách hiển thị biến bằng cách sử dụng câu lệnh echo
";
echo $num;
echo "
";
echo $colors[0];
?>
Đầu ra của mã PHP ở trên sẽ giống như thế này
Câu lệnh in PHP
Bạn cũng có thể sử dụng câu lệnh in [thay thế cho echo
] để hiển thị đầu ra cho trình duyệt. Giống như tiếng vang, bản in cũng là một cấu trúc ngôn ngữ không phải là một chức năng thực sự. Vì vậy, bạn cũng có thể sử dụng nó mà không cần dấu ngoặc đơn như. print
hoặc
This is a simple heading.";
echo "This is heading with style.
";
?>
3Cả câu lệnh echo
và print
đều hoạt động giống hệt nhau ngoại trừ câu lệnh print
chỉ có thể xuất ra một chuỗi và luôn trả về 1. Đó là lý do tại sao câu lệnh echo
được coi là nhanh hơn một chút so với câu lệnh print
vì nó không trả về bất kỳ giá trị nào
MSpreij [8-May-2005] says /* . */ overrides //
Anonymous [26-Jan-2006] says // overrides /* . */
Actually, both are correct. Once a comment is opened, *everything* is ignored until the end of the comment [or the end of the php block] is reached.
Thus, if a comment is opened with:
// then /* and */ are "overridden" until after end-of-line
/* then // is "overridden" until after */
If you are using editor with code highlight, it’s much easier to notice error like /* */ */.
a trick I have used in all languages to temporarily block out large sections [usually for test/debug/new-feature purposes], is to set [or define] a var at the top, and use that to conditionally comment the blocks; an added benefit over if[0] [samuli's comment from nov'05] is that u can have several versions or tests running at once, and u dont require cleanup later if u want to keep the blocks in: just reset the var.
personally, I use this more to conditionally include code for new feature testing, than to block it out,,,, but hey, to each their own :]
this is also the only safe way I know of to easily nest comments in any language, and great for multi-file use, if the conditional variables are placed in an include :]
for example, placed at top of file:
$debug2 = FALSE;
?>
and then deeper inside the file:
Actually, both are correct. Once a comment is opened, *everything* is ignored until the end of the comment [or the end of the php block] is reached.
0
Actually, both are correct. Once a comment is opened, *everything* is ignored until the end of the comment [or the end of the php block] is reached.
1
Trong hướng dẫn này, chúng tôi sử dụng echo
hoặc print
trong hầu hết mọi ví dụ. Vì vậy, chương này chứa thêm một chút thông tin về hai câu lệnh đầu ra đó
Câu lệnh echo và print PHP
echo
và print
ít nhiều giống nhau. Cả hai đều được sử dụng để xuất dữ liệu ra màn hình
Sự khác biệt là nhỏ. echo
không có giá trị trả về trong khi print
có giá trị trả về là 1 nên có thể sử dụng nó trong các biểu thức. echo
có thể nhận nhiều tham số [mặc dù việc sử dụng như vậy rất hiếm] trong khi print
có thể nhận một tham số. echo
nhanh hơn một chút so với print
Tuyên bố tiếng vang PHP
Câu lệnh echo
có thể được sử dụng có hoặc không có dấu ngoặc đơn. echo
hoặc print
4
Hiển thị văn bản
Ví dụ sau đây cho thấy cách xuất văn bản bằng lệnh print
[chú ý rằng văn bản có thể chứa đánh dấu HTML]