PHP echo vs câu lệnh in

Php Echo Vs Cau Lenh In



Các nhà phát triển PHP thường sử dụng tiếng vang in câu lệnh để xuất dữ liệu trên các trang web. Mặc dù cả hai tuyên bố có vẻ giống nhau, nhưng chúng có một số khác biệt đáng chú ý. Hiểu những khác biệt này có thể giúp bạn chọn câu lệnh thích hợp cho dự án của mình và tối ưu hóa mã PHP để có hiệu suất tốt hơn. Trong bài viết này, chúng ta sẽ khám phá sự khác biệt giữa tiếng vang in các câu lệnh trong PHP và cung cấp các ví dụ để giúp bạn hiểu khi nào nên sử dụng từng câu lệnh.

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 :

in

Ví 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.