PHP echo là một trong những câu lệnh được sử dụng rộng rãi. Ngôn ngữ PHP cũng có hàm print[]. Nó xuất ra giống như những gì câu lệnh echo làm
Nếu bạn đang vội, ví dụ nhanh bên dưới sẽ tiết kiệm thời gian của bạn. Nó sử dụng tiếng vang PHP để in nhiều loại dữ liệu, định dạng. Nó in,
Ví dụ nhanh
In kết quả của một biểu thức [$a * $a] – $a
In bảng HTML
Print statements
echo
';
?>
Bài viết này trình bày tối đa về câu lệnh echo PHP. Nó chứa nhiều ví dụ sử dụng cấu trúc echo[] này. Điểm nổi bật là,
- Nó phân biệt tiếng vang với dấu ngoặc đơn và dấu ngoặc kép
- Nó tạo các chức năng tiếng vang tùy chỉnh để in dữ liệu an toàn
- Nó xử lý các chuỗi thoát khi in
Chúng ta đã thấy về câu lệnh in PHP trong PHP. Bài viết được liên kết có ghi chú ngắn trên mỗi câu lệnh in
Khái niệm cơ bản về tiếng vang PHP
Trước khi bắt đầu code với câu lệnh echo[] trong PHP, chúng ta hãy tìm hiểu kiến thức cơ bản về nó. Phần này bao gồm tiếng vang PHP với danh sách các mục sau
Tổng quan
Tiếng vang không phải là một hàm mà là một cấu trúc ngôn ngữ trong PHP. Nói chung, cấu trúc ngôn ngữ trả về giá trị. Nhưng tiếng vang PHP thì không
Nó chấp nhận một hoặc nhiều biểu thức chuỗi để in. Nó trả về khoảng trống
Ghi chú
Sự khác biệt chính giữa PHP echo[] và print[] là,
- Giá trị trả về. PHP print[] trả về 1 luôn
- Thông số. PHP print[] nhận một tham số không giống như echo[]
- echo[] nhanh hơn một chút so với print[] khi sử dụng nhiều chuỗi hơn trong một câu lệnh
Cú pháp và tham số
Cú pháp sau đây là để sử dụng câu lệnh echo PHP
echo[string ...$expressions]
biểu thức – để nhận một hoặc nhiều chuỗi để xuất. Tất cả được phân tách bằng dấu phẩy để in không có dấu cách hoặc ngắt dòng
Thực tiễn sử dụng
Không cần thêm phép đối vào câu lệnh echo PHP. Tuy nhiên, PHP cũng cho phép thực thi câu lệnh echo với dấu ngoặc đơn
Ngoài ra còn có một dạng ngắn sử dụng câu lệnh tiếng vang PHP. Cú pháp được hiển thị bên dưới. Trước khi sử dụng biểu mẫu này, hãy đảm bảo rằng tệp php. ini config đã bật short_open_tag
Thêm ví dụ về PHP echo
Echo một hoặc nhiều chuỗi được phân tách bằng dấu phẩy
Chúng tôi có thể in một hoặc nhiều chuỗi bằng bất kỳ một trong các phương pháp dưới đây
- Bằng cách chỉ định các giá trị được phân tách bằng dấu phẩy trên câu lệnh echo PHP
- Bằng cách thêm các chuỗi nối vào câu lệnh print/echo PHP
Ví dụ dưới đây sử dụng cách đầu tiên để đặt các chuỗi lại với nhau theo trình tự
ví dụ/echo-dấu phẩy-phân tách chuỗi. php
Câu lệnh lặp lại với các chuỗi thoát
Ví dụ này hiển thị cách câu lệnh echo PHP xử lý các chuỗi thoát
Nó sử dụng các chuỗi thoát \n trong câu lệnh echo để in một dòng mới. Dòng mới sẽ không có ý nghĩa trừ khi bạn xem nguồn trang. Mã ví dụ này sử dụng
tags to make it visible in the output.Within double-quotes, the string starts with $ will be parsed as a variable. This example escapes the $ symbol by using a backslash before it.
examples/echo-with-escape-sequence.php
"; echo "Hello World! \$string\n\n"; echo "PHP echo prints the value in the variable \"str\": $string\n\n"; echo "Hello\nWorld!\nLearnPHP\n\n"; ?>
Câu lệnh lặp lại với dấu ngoặc đơn và dấu ngoặc kép
Đoạn mã dưới đây cho thấy sự khác biệt giữa dấu ngoặc đơn và dấu ngoặc kép trong PHP echo
Câu lệnh echo phân tích biến $string được nội suy với các giá trị chuỗi. Tuy nhiên, câu lệnh có dấu ngoặc đơn không phân tích cú pháp. Đầu ra cho thấy sự khác biệt
Sử dụng dấu nháy đơn
Sử dụng dấu ngoặc kép
Echo văn bản nhiều dòng được nhập bởi người dùng
Ví dụ này sẽ hiển thị một vùng văn bản để người dùng nhập văn bản nhiều dòng. Hành động gửi biểu mẫu sẽ gọi PHP để xử lý văn bản đã nhập và in nó ra trình duyệt. Câu lệnh echo PHP phân tích các dấu ngắt ở cuối dòng và in một văn bản nhiều dòng
ví dụ/in nhiều dòng. php
Print multi-line passage
Enter a multi-line text:
"; echo $string; } } ?> In mảng sử dụng hàm PHP
Phần tử mảng tiếng vang
Nó chỉ ra cách in một phần tử mảng bằng cách sử dụng PHP echo[]. Nó in phần tử đầu tiên của mảng đầu vào được gán trong đoạn mã dưới đây
0
6
7
Sử dụng var_dump[]
Hàm var_dump[] là in mảng bằng meta. Siêu dữ liệu chỉ định loại phần tử mảng, độ dài và hơn thế nữa
3____08
Cách làm cho dữ liệu an toàn để lặp lại
Đây là mã rất hữu ích giúp tạo tiếng vang PHP với dữ liệu an toàn. Nó áp dụng hàm PHP htmlspecialchars[] để loại bỏ các tập lệnh dễ bị tấn công để in
Nó sử dụng lớp nhà cung cấp Phppot Util[] có các tiện ích echo an toàn. Các tiện ích này sử dụng các tổ hợp cờ khác nhau để đặt mã hóa
Đoạn mã dưới đây ngăn phân tích cú pháp canvas HTML5. Nó chuyển đổi các ký tự đặc biệt thành các thực thể HTML. Đó là để ngăn chặn các cuộc tấn công XSS
ví dụ/echo-xss-an toàn. php
4
nhà cung cấp/Phppot/Util. php
5
Câu lệnh in liên quan trong PHP
Có nhiều câu lệnh in hơn trong PHP. Chúng tôi đã thấy một số trong số họ trong các phần trên. Ví dụ. print_r[] để in một mảng
- in[]
- in_r[]
- printf[]
- tuôn ra[]
printf[] xuất ra một chuỗi được định dạng và flush[] xuất ra bộ đệm
Sự kết luận
Chúng ta đã thấy một cái nhìn tổng quan về tiếng vang PHP với cú pháp và các thực hành thông thường. Các ví dụ chúng tôi đã tạo cho bài viết này sẽ giúp bạn hiểu cách sử dụng
Các chức năng echo tùy chỉnh rất hữu ích để ngăn chặn các cuộc tấn công XSS. Sẽ an toàn khi sử dụng các chức năng này trong một ứng dụng trực tiếp
Làm cách nào để chuyển đổi mã HTML thành văn bản trong PHP?
Hàm html_entity_decode[] chuyển đổi thực thể HTML thành ký tự. Hàm html_entity_decode[] ngược lại với htmlentities[].Làm cách nào để viết mã HTML trong PHP echo?
'; . $content = file_get_contents['html/welcome. html']; . Alternatively, you can just output all the PHP stuff to the screen captured in a buffer, write the HTML, and put the PHP output back into the page.Làm cách nào để viết mã HTML trong thẻ PHP?
Step 1: Firstly, we have to type the Html code in any text editor or open the existing Html file in the text editor in which we want to use the PHP. Step 2: Now, we have to place the cursor in any tag of the tag where we want to add the code of PHP. And, then we have to type the start and end tag of PHP.