Hướng dẫn dùng echo p trong PHP

  • Trung Nguyen
  • 03/05/2020

  • 2 min read

Với PHP, có hai cách cơ bản để xuất dữ liệu ra màn hình là sử dụng lệnh echo và print.

Trong hướng dẫn này, chúng tôi sử dụng lệnh echo hoặc print trong các 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 đó.

Lệnh echo và print khá giống nhau, cả hai đều được sử dụng để xuất dữ liệu ra màn hình.

Có vài sự khác biệt nho nhỏ là:

  • echo không trả về giá trị trong khi đó print trả về giá trị là 1 nên có thể được sử dụng trong biểu thức.
  • Có thể truyền nhiều đối sốvào echo (mặc dù việc sử dụng như vậy là hiếm) trong khi đó print chỉ có thể truyền một đối số.
  • echo thì nhanh hơn print một chút.

Lệnh echo trong 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 echo().

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 echo (lưu ý rằng văn bản có thể chứa thẻ HTML):

<?php echo "<p>PHP is Fun!</p>"; echo "Hello world!<br>"; echo "I'm about to learn PHP!<br>"; echo "This ", "string ", "was ", "made ", "with multiple parameters."; ?>

Đây là kết quả:

PHP is Fun! Hello world! I'm about to learn PHP! This string was made with multiple parameters.

Hiển thị biến

Ví dụ sau đây cho thấy cách xuất văn bản và các biến bằng câu lệnh echo:

<?php $txt1 = "Learn PHP"; $txt2 = "Comdy Technical"; $x = 5; $y = 4; echo "<p>$txt1</p>"; echo "Study PHP at $txt2<br>"; echo $x + $y; ?>

Đây là kết quả:

Learn PHP Study PHP at Comdy Technical 9

Lệnh print trong PHP

Câu lệnh print có thể được sử dụng có hoặc không có dấu ngoặc đơn: print hoặc print().

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 (lưu ý rằng văn bản có thể chứa thẻ HTML):

<?php print "<p>PHP is Fun!</p>"; print "Hello world!<br>"; print "I'm about to learn PHP!"; ?>

Đây là kết quả:

PHP is Fun! Hello world! I'm about to learn PHP!

Hiển thị biến

Ví dụ sau đây cho thấy cách xuất văn bản và các biến bằng câu lệnh print:

<?php $txt1 = "Learn PHP"; $txt2 = "Comdy Technical"; $x = 5; $y = 4; print "<p>$txt1</p>"; print "Study PHP at $txt2<br>"; print $x + $y; ?>

Đây là kết quả:

Learn PHP Study PHP at Comdy Technical 9

Nếu Comdy hữu ích và giúp bạn tiết kiệm thời gian

Bạn có thể vui lòng tắt trình chặn quảng cáo ❤️ để hỗ trợ chúng tôi duy trì hoạt động của trang web.

Lập Trình PHP

Echo là câu lệnh được dùng xuất dữ liệu đơn,  thường xuất hiện để đẩy dữ liệu sau khi xử lý lên tài liệu HTML

<!DOCTYPE html> <html> <body>       <h2>Tính tổng trong php</h2>       <?php $a = 12; $b = 25; $sum = $a + $b;   ?>     <p style=“color=‘red’”>Tổng: <?php echo $ sum; ?></p> </body> </html>

XUẤT DỮ LIỆU PRINT_R

print_r() là câu lệnh để xuất dữ liệu mảng phục vụ cho quá trình rà soát, test dữ liệu trong quá trình phát triển ứng dụng.

<?php $cat_news = array('Xã hội', 'Thế giới', ‘Pháp luật', 'Thể thao'); print_r($cat_news); ?>

HIỂN THỊ MẢNG TRỰC QUAN

Để hiển thị dữ liệu kiểu mảng một cách trực quan chúng ta sử dụng cấu trúc sau đây

<?php echo "<pre>"; print_r($data_array); echo "</pre>"; ?>

Url Link

//hocweb123.com/xuat-du-lieu-bang-echo-va-print_r-trong-ung-dung-php.html

- Trong ngôn ngữ lập trình PHP, để hiển thị một nội dung gì đó (ví dụ như: đoạn văn, con số, ....) lên màn hình thì chúng ta có thể sử dụng lệnh echo hoặc lệnh print

- Tuy nhiên, lệnh print có nhiều hạn chế so với lệnh echo , điển hình là việc lệnh print có tốc độ xử lý chậm và ít được hỗ trợ.

- Do đó, lệnh echo luôn là sự lựa chọn hàng đầu trong việc hiển thị nội dung lên màn hình.

- Dưới đây là cú pháp chung dùng để sử dụng lệnh echo

echo nội dung mà bạn muốn hiển thị lên màn hình;

1) Hiển thị văn bản

- Nếu nội dung mà bạn muốn hiển thị lên màn hình là văn bản thì bạn phải đặt chúng bên trong cặp dấu nháy kép " " hoặc cặp dấu nháy đơn ' '

<?php echo "Nguyễn Thành Nhân"; echo 'Lập Trình Web'; ?>

2) Hiển thị số

- Nếu nội dung mà bạn muốn hiển thị lên màn hình là số thì bạn cứ để nguyên.

3) Hiển thị giá trị của biến

- Nếu nội dung mà bạn muốn hiển thị lên màn hình là giá trị của biến thì bạn cứ để nguyên tên biến.

<?php $name = "Nguyễn Thành Nhân"; $year = 1993; echo $name; echo $year; ?>

4) Hiển thị phần tử HTML

- Lệnh echo cũng có thể dùng để hiển thị các phần tử HTML.

- Quy tắc viết các phần tử HTML cũng tương tự như quy tắc viết chuỗi (văn bản), đó chính là đặt chúng vào bên trong cặp dấu nháy kép hoặc cặp dấu nháy đơn.

<?php echo "<h2>HTML</h2>"; echo '<h2>Ngôn ngữ lập trình PHP</h2>'; echo "<h3>Hướng dẫn học</h3> <h4>Lập trình web</h4> <p><b><i><u>từ cơ bản đến nâng cao</u></i></b></p>"; ?>

- Lưu ý:

  • Nếu đoạn mã HTML được đặt bên trong cặp dấu nháy kép thì đoạn mã HTML đó không được chứa ký tự là dấu nháy kép (nhưng nó có thể chứa ký tự là dấu nháy đơn)
  • Nếu đoạn mã HTML được đặt bên trong cặp dấu nháy đơn thì đoạn mã HTML đó không được chứa ký tự là dấu nháy đơn (nhưng nó có thể chứa ký tự là dấu nháy kép)

<?php echo "<p>Tài <b style="color:blue">liệu</b> học HTML</p>"; //SAI echo "<p>Tài <b style='color:blue'>liệu</b> học HTML</p>"; //ĐÚNG echo '<p>Tài <b style='color:green'>liệu</b> học CSS</p>'; //SAI echo '<p>Tài <b style="color:green">liệu</b> học CSS</p>'; //ĐÚNG ?>

5) Nối các nội dung lại với nhau

- Thay vì phải sử dụng nhiều lệnh echo để hiển thị nhiều nội dung, ta có thể nối các nội dung đó lại với nhau thành một bằng cách đặt dấu chấm nằm giữa hai nội dung.

<?php $text = " sống tại Cần thơ"; echo "Tôi tên là " . "Nguyễn Thành Nhân" . " sinh năm " . 1993 . $text; ?>

Chủ đề