câu lệnh echo trong PHP
Trong PHP, chúng ta sử dụng tuyên bố lặp lại để hiển thị đầu ra và nó có thể được sử dụng để in chuỗi, biến và mảng. Tiếng vang cũng có thể được sử dụng có hoặc không có dấu ngoặc đơn vì nó không phải là một hàm, nó là một câu lệnh. Cuối câu lệnh echo có dấu chấm phẩy (;).
Cú pháp của PHP tuyên bố lặp lại được viết dưới đây:
tiếng vang
Ví dụ sau đây cho thấy hoạt động của echo với một đối số duy nhất:
tiếng vang 'Xin chào!!' ;
?>
Nếu bạn muốn sử dụng nhiều tham số, bạn có thể sử dụng dấu ngoặc đơn và các biến được phân tách bằng dấu phẩy trong tiếng vang.
Thực hiện theo ví dụ dưới đây, nơi chúng tôi đã chuyển nhiều chuỗi trong câu lệnh echo:
tiếng vang 'Chào mừng' , 'ĐẾN ' , 'Linux' , 'Gợi ý' ;
?>
in Tuyên bố trong PHP
Trong, PHP bạn cũng có thể sử dụng in để hiển thị đầu ra và sử dụng có hoặc không có dấu ngoặc đơn. Nó hoạt động như một hàm và trả về giá trị 1.
Sau đây là cú pháp của tuyên bố in :
inVí dụ dưới đây hiển thị câu lệnh in trong PHP:
in 'Xin chào!! ' ;
?>
Câu lệnh in có thể được sử dụng với dấu ngoặc đơn:
in ( )in ( 'Xin chào!! ' ) ;
?>
câu lệnh echo vs print
Sự khác biệt giữa câu lệnh echo và print trong PHP nằm ở cách chúng trả về kết quả đầu ra. Trong PHP, tiếng vang là một cấu trúc ngôn ngữ có thể xuất ra một hoặc nhiều chuỗi, được phân tách bằng dấu phẩy. Nó không có giá trị trả về và ngay lập tức gửi đầu ra tới trình duyệt.
Mặt khác, in là một hàm chấp nhận một đối số duy nhất và trả về giá trị 1, có thể được sử dụng trong một biểu thức. Ngược lại với câu lệnh echo, print chỉ có thể xuất ra một chuỗi duy nhất và tự động thêm một ký tự xuống dòng vào cuối chuỗi. Nó cũng gửi kết quả trực tiếp đến trình duyệt, tương tự như hành vi của tuyên bố lặp lại .
tin nhắn $ = 'Linux, gợi ý!' ;
$num1 = 4 ;
$num2 = 9 ;
// Sử dụng echo để hiển thị các biến
tiếng vang tin nhắn $ . ' \N ' ;
tiếng vang $num1 . '+' . $num2 . '=' ;
tiếng vang $num1 + $num2 . ' \N ' ;
// Sử dụng printf để hiển thị các biến
bản inf ( ' %S \N ' , tin nhắn $ ) ;
bản inf ( ' %d + %d = %d \N ' , $num1 , $num2 , $num1 + $num2 ) ;
?>
tiếng vang so với bản in trong PHP
Xem sự khác biệt giữa câu lệnh echo và print trong PHP trong bảng sau:
tiếng vang | in |
Không có giá trị trả về | Có giá trị trả về là 1 |
Có nhiều đối số | Chỉ lấy 1 tham số |
Nhanh hơn một tuyên bố in | Chậm hơn một chút so với câu lệnh echo |
Nó không phải là một chức năng | Hoạt động như một chức năng |
Xuất một hoặc nhiều chuỗi được phân tách bằng dấu phẩy | Chỉ xuất chuỗi |
dòng dưới cùng
Các tiếng vang được sử dụng để hiển thị đầu ra của chuỗi và có thể lấy một hoặc nhiều chuỗi làm tham số, trong khi in chỉ có thể lấy một chuỗi và cũng được sử dụng để in đầu ra của mã trên bàn điều khiển.
Trong hướng dẫn ở trên, chúng ta đã tìm hiểu sự khác biệt giữa các câu lệnh echo và print cùng với các ví dụ triển khai của chúng.