Video: Thêm, sửa, xóa, dữ liệu với Php&Mysql 2025
Bạn hiển thị nội dung trên trang web bằng các câu lệnh echo hoặc print của PHP; cả hai đều làm cùng một điều. Một lệnh echo hoặc print cho kết xuất, được gửi đến trình duyệt của người dùng. Trên thực tế, trình duyệt xử lý kết xuất dưới dạng HTML.
Định dạng chung của câu lệnh echo là
echo outputitem, outputitem, outputitem, …
khi áp dụng các quy tắc sau:
-
Một outputitem có thể là một số, một chuỗi hoặc một biến. Một chuỗi phải được bao gồm trong dấu ngoặc kép.
-
Liệt kê ra nhiều kết quả đầu ra khi bạn cần, cách nhau bằng dấu phẩy.
echo Statement | Kết quả |
---|---|
echo "Hello"; | Xin chào |
echo 123; | 123 |
echo "Xin chào", "Thế giới! "; | HelloWorld! |
echo Xin chào thế giới!; | Không hợp lệ; kết quả trong một thông báo lỗi |
echo "Hello World! "; | Xin chào thế giới! |
echo 'Xin chào thế giới! '; | Xin chào thế giới! |
Các câu lệnh echo và print xuất ra một dòng văn bản được gửi đến trình duyệt. Trình duyệt xem văn bản là HTML và xử lý theo cách đó. Do đó, bạn cần chắc chắn rằng sản lượng của bạn là mã HTML hợp lệ để mô tả trang web mà bạn muốn người dùng xem.
Khi bạn muốn hiển thị một trang web (hoặc một phần của một trang web) bằng cách sử dụng PHP, bạn cần xem xét ba phần liên quan đến việc sản xuất trang web:
-
Các tập lệnh PHP: Các câu lệnh PHP mà bạn viết.
-
Mã nguồn HTML: Mã nguồn của trang web mà bạn nhìn thấy khi bạn chọn Xem → Nguồn trong trình duyệt của bạn. mã nguồn là đầu ra từ báo cáo echo hoặc in.
-
Trang web: Trang web mà người dùng của bạn thấy. Các trang web kết quả từ mã nguồn HTML.
Các câu lệnh echo hoặc print gửi chính xác những gì bạn echo tới trình duyệt - không hơn không kém. Nếu bạn không echo bất kỳ thẻ HTML, không có gì được gửi.
PHP cho phép một số ký tự đặc biệt định dạng đầu ra, nhưng chúng không phải là các thẻ HTML. Các ký tự đặc biệt của PHP chỉ ảnh hưởng đến đầu ra từ câu lệnh echo hoặc print - không phải là hiển thị trên trang web. Ví dụ, nếu bạn muốn bắt đầu một dòng mới trong đầu ra PHP hoặc mã nguồn HTML, bạn phải bao gồm một ký tự đặc biệt (n) cho PHP để bắt đầu một dòng mới.
Tuy nhiên, nhân vật đặc biệt này chỉ bắt đầu một dòng mới trong đầu ra; nó không không gửi một thẻ HTML thực tế để bắt đầu một dòng mới trên trang kết quả.
echo Statement | Mã nguồn HTML | Hiển thị trang web |
---|---|---|
echo "Hello World! "; | Xin chào thế giới! | Xin chào thế giới! |
echo "Xin chào Thế giới! ";
echo "Tôi đây! "; |
Xin chào thế giới! Tôi đây! | Xin chào thế giới! Tôi đây! |
echo "Xin chào Thế giới! n ";
echo "Tôi đây! "; |
Xin chào thế giới!
Ở đây tôi |
Xin chào Thế giới! Tôi đây! |
echo "Xin chào Thế giới! ";
echo " "; echo "Tôi đây! "; |
Xin chào thế giới!
Ở đây tôi! " |
Xin chào thế giới!
Ở đây tôi! |
echo "Xin chào";
echo "Thế giới! n "; echo "Tôi đây! "; |
Xin chào thế giới!
Ở đây tôi! " |
Xin chào thế giới!
Ở đây tôi! |
Để xem xét sự khác nhau giữa các giai đoạn trong việc tạo một trang web với PHP chặt chẽ hơn, hãy xem xét hai câu lệnh in sau:
in "Dòng 1"; in "Dòng 2";
Nếu bạn đặt những dòng này trong một kịch bản, bạn có thể mong đợi trang web để hiển thị:
Dòng 1 Dòng 2
Tuy nhiên, đây không phải là đầu ra bạn sẽ nhận được. Trang web sẽ hiển thị:
Line 1Line 2
Nếu bạn nhìn vào mã nguồn của trang web, bạn sẽ thấy chính xác những gì được gửi tới trình duyệt, đó là:
Line 1Line 2 > Lưu ý rằng dòng được gửi đến trình duyệt chứa chính xác các ký tự mà bạn đã in - không nhiều, không kém. Các chuỗi ký tự mà bạn đã in không chứa bất kỳ dấu cách nào, do đó không có khoảng trắng giữa các dòng. Cũng lưu ý rằng hai dòng được in trên cùng một đường.
Nếu bạn muốn có một dòng mới để bắt đầu, bạn phải gửi một tín hiệu cho thấy sự bắt đầu của một dòng mới. Để báo hiệu rằng một dòng mới bắt đầu ở đây trong PHP, in ký tự đặc biệt n. Thay đổi các câu lệnh in như sau:
in "dòng 1n"; in "dòng 2";
Bây giờ bạn có được những gì bạn muốn, phải không? Ồ không. Bây giờ bạn nhìn thấy những điều sau đây trên trang web:
dòng 1 dòng 2
Nếu bạn nhìn vào mã nguồn, bạn thấy dòng này:
dòng 1 dòng 2
Vì vậy, n đã làm công việc của nó: Nó bắt đầu một dòng mới trong đầu ra. Tuy nhiên, HTML hiển thị đầu ra trên trang web dưới dạng một dòng. Nếu bạn muốn HTML để hiển thị hai dòng, bạn phải sử dụng một thẻ, chẳng hạn như thẻ
. Vì vậy, thay đổi ký tự đặc biệt PHP cuối cùng của dòng cho một thẻ HTML, như sau:
in "line 1
"; in "dòng 2";Bây giờ bạn nhìn thấy những gì bạn muốn trên trang web:
dòng 1 dòng 2
Nếu bạn nhìn vào mã nguồn của đầu ra này, bạn sẽ thấy dòng lệnh
dòng 1
dòng 2