PHP - Echo/Print: Cổng vào việc xuất dữ liệu trong PHP

Xin chào các bạn đang học PHP! Hôm nay, chúng ta sẽ cùng tìm hiểu hai công cụ cơ bản nhất trong bộ công cụ PHP của bạn: echoprint. Đây giống như những chiếc loa của PHP, giúp mã của bạn có thể giao tiếp với thế giới. Hãy bắt đầu hành trình thú vị này nhé!

PHP - Echo/Print

Câu lệnh "echo" trong PHP

Echo là gì?

echo giống như người bạn话唠 trong mã PHP của bạn. Nó là một cấu trúc ngôn ngữ (không phải là hàm) để xuất một hoặc nhiều chuỗi. Hãy nghĩ về nó như cách mã của bạn nói "Nhé, nhìn này!"

Sử dụng cơ bản của echo

Hãy bắt đầu với một ví dụ đơn giản:

<?php
echo "Hello, World!";
?>

Khi bạn chạy đoạn mã này, nó sẽ xuất ra:

Hello, World!

Dễ dàng phải không? Nhưng echo có thể làm nhiều hơn thế!

Echo với nhiều đối số

Một trong những siêu năng lực của echo là nó có thể nhận nhiều đối số. Dưới đây là cách thực hiện:

<?php
echo "I", " love", " PHP!";
?>

Điều này sẽ xuất ra:

I love PHP!

Chú ý cách echo kết hợp mượt mà tất cả ba chuỗi lại với nhau? Đó là phép màu của echo!

Echo với biến

Hãy làm cho mọi thứ thú vị hơn bằng cách引入 biến:

<?php
$language = "PHP";
$version = 8.0;
echo "I'm learning ", $language, " version ", $version, "!";
?>

Kết quả xuất ra:

I'm learning PHP version 8!

Thấy cách chúng ta trộn lẫn chuỗi và biến chưa? Echo không có vấn đề gì - nó sẽ xuất tất cả!

Echo với HTML

Một trong những cách sử dụng phổ biến nhất của echo là xuất HTML. Hãy xem thử:

<?php
$name = "Alice";
echo "<h1>Welcome, $name!</h1>";
echo "<p>It's great to see you here.</p>";
?>

Điều này sẽ tạo ra:

<h1>Welcome, Alice!</h1>
<p>It's great to see you here.</p>

Mà một trình duyệt sẽ hiển thị như một tiêu đề và một đoạn văn. Tuyệt vời phải không?

Câu lệnh "print" trong PHP

Bây giờ, hãy gặp người cousin hơi trang trọng hơn của echo: print.

Print là gì?

print rất giống với echo, nhưng có một vài khác biệt quan trọng. Nó là một cấu trúc ngôn ngữ (như echo) để xuất một chuỗi.

Sử dụng cơ bản của print

Dưới đây là một ví dụ đơn giản:

<?php
print "Hello, World!";
?>

Kết quả xuất ra:

Hello, World!

Có vẻ quen thuộc phải không?

Print với biến

Giống như echo, print có thể làm việc với biến:

<?php
$fruit = "apple";
print "I like to eat $fruit pie.";
?>

Kết quả xuất ra:

I like to eat apple pie.

Sự khác biệt chính: Giá trị trả về

Đây là nơi print khác với echo. Print luôn trả về 1, điều này có thể hữu ích trong một số trường hợp:

<?php
$result = print "Hello!";
echo $result; // Điều này sẽ xuất ra 1
?>

Kết quả xuất ra:

Hello!1

Khi nào nên sử dụng print thay vì echo

Nói chung, echo hơi nhanh hơn và linh hoạt hơn (nhớ lại, nó có thể nhận nhiều đối số). Tuy nhiên, print có thể hữu ích trong các biểu thức nhờ giá trị trả về của nó.

Dưới đây là bảng so sánh giữa echo và print:

Tính năng echo print
Tốc độ Hơi nhanh hơn Hơi chậm hơn
Giá trị trả về Không có Luôn là 1
Có thể nhận nhiều đối số Không
Có thể sử dụng trong biểu thức Không

Kết luận

Và thế là bạn đã biết về hai cách cơ bản nhất để xuất dữ liệu trong PHP. Dù bạn chọn echo话唠 hay print trang trọng hơn, bạn现在已经装备好了让PHP mã của bạn giao tiếp với thế giới.

Nhớ rằng, thực hành là cách tốt nhất để trở thành người thợ. Hãy thử kết hợp chúng trong mã của bạn. Thử xuất các loại dữ liệu khác nhau, kết hợp chúng với HTML, và xem bạn có thể tạo ra điều gì.

Trước khi tôi để bạn đi, đây là một câu đùa PHP cho bạn:

Tại sao nhà phát triển PHP từ bỏ công việc của mình? Vì anh ấy không thể xử lý sự manipulatie liên tục của chuỗi!

Chúc các bạn lập trình vui vẻ, và hy vọng rằng echo của bạn luôn được nghe và print của bạn luôn rõ ràng!

Credits: Image by storyset