Bởi Alvin Alexander. Cập nhật lần cuối: ngày 4 tháng 6 năm 2016 Show
PHP TẠI ĐÂY DOC FAQ: Bạn có thể chia sẻ một số ví dụ về cú pháp "Đây" của PHP không? Các tài liệu "ở đây" bằng nhiều ngôn ngữ được cung cấp như một cách để giải quyết các vấn đề sau:
Trong bài đăng trên blog này, tôi sẽ trình bày một số cách khác nhau để sử dụng cú pháp tài liệu PHP ở đây (HEREDOC) để giải quyết nhiều vấn đề phổ biến. Dưới đây là một số giải pháp khác nhau cho các vấn đề phổ biến liên quan đến tài liệu ở đây trong PHP. Như bạn sẽ thấy, mỗi vấn đề xoay quanh nhu cầu làm việc với một chuỗi dài, in chuỗi đó hoặc gán nó cho một biến. Php & nbsp; Heredoc Solution 1: In một chuỗi dài văn bản HTML trong tập lệnh PHPĐây có lẽ là ví dụ đơn giản nhất về việc sử dụng tài liệu PHP & NBSP; ở đây. Trong ví dụ này, bạn chỉ muốn in một khối văn bản từ trong mã PHP của mình. Thông thường bạn sẽ thực hiện một số loại tính toán, và sau đó in khối văn bản tùy thuộc vào kết quả của các tính toán đó, nhưng trong trường hợp này, tôi sẽ chỉ cho bạn cách in khối văn bản: <?php # assume that your conditional code is up here ... # and now you want to print the block of text: print <<< END <p> Four score and seven years ago<br/> our fathers set onto this continent<br/> (and so on ...)<br/> </p> END; # more logic down here... ?> Dưới đây là một vài điểm quan trọng cần nhớ về tài liệu PHP ở đây:
PHP & NBSP; Heredoc Solution 2: In một chuỗi dài văn bản HTML trong hàm PHPTrong ví dụ này, giả sử rằng bạn cần có khả năng in một khối đa dòng của văn bản HTML từ hàm PHP. Để giải quyết vấn đề này, chỉ cần viết Php & NBSP của bạn; HEREDOC như thế này: <?php function print_footer() { print <<< FOOBAR <div id ="footer"> printed by alvin alexander, <br/>devdaily.com </div> FOOBAR; } ?> Và sau đó gọi nó sau trong kịch bản của bạn, như thế này: print_footer(); Gọi chức năng này dẫn đến kết quả đầu ra sau: <div id ="footer"> printed by alvin alexander, <br/>devdaily.com </div> PHP & NBSP; Heredoc Solution 3: Gán một chuỗi văn bản dài cho biến PHPMột cách khác để sử dụng cú pháp PHP & NBSP; Heredoc là gán một chuỗi dài cho một biến. Bạn làm điều này bằng cách kết hợp toán tử gán với cú pháp Heredoc, như thế này: <?php # assign the variable $var = <<< LINCOLN Four score and seven years ago our fathers set onto this continent (and so on ...) LINCOLN; ?> Sau này, bạn có thể sử dụng biến theo cách bạn muốn. Đây là một ví dụ, trong đó tôi chỉ in ra giá trị của biến, tất nhiên là văn bản tôi đã gán cho nó ở trên: # do whatever else you need to do in your program, # and then print the variable here: print $var; Ndukwe Chidera K. Việc sử dụng tài liệu ở đây là gì?
HEREDOC PHP Cú pháp là một cách để viết khối văn bản lớn bên trong PHP, không có trích dẫn đơn lẻ, trích dẫn đôi. Nó dựa vào Cú pháp Heredoc là một cách để khai báo một biến chuỗi. Cú pháp Heredoc mất ít nhất ba dòng mã của bạn và sử dụng ký tự đặc biệt Mã số
Ví dụ sử dụng cú pháp Heredoc
Giải trình
DOS và don lồng của sử dụng cú pháp Heredoc
Ví dụ thêmDưới đây là hai ví dụ nữa. Đầu tiên là một trong đó cho thấy cách định dạng như thể bạn đang tạo một tiêu đề và văn bản cơ thể trong một email. Thứ hai là một ví dụ về việc sử dụng không chính xác, trong đó định dạng sẽ xuất hiện không chính xác. <?php function print_footer() { print <<< FOOBAR <div id ="footer"> printed by alvin alexander, <br/>devdaily.com </div> FOOBAR; } ?>0 Ví dụ để viết email <?php function print_footer() { print <<< FOOBAR <div id ="footer"> printed by alvin alexander, <br/>devdaily.com </div> FOOBAR; } ?>1 Ví dụ về việc sử dụng không chính xác Cố gắng sử dụng nhiều cú pháp này trong mã của bạn để hiểu rõ hơn về tính hữu dụng của nó. Tôi chủ yếu sử dụng cú pháp Heredoc khi tôi có rất nhiều văn bản để xuất có thể chứa các ký tự đặc biệt và tương tự. Người đóng góp Ndukwe Chidera K.Việc sử dụng tài liệu ở đây là gì?Một tài liệu ở đây (Heredoc) là một phần của mã hoạt động như một tệp riêng biệt.Heredoc là một chuỗi đa dòng hoặc một tệp theo nghĩa đen để gửi các luồng đầu vào đến các lệnh và chương trình khác.acts as a separate file. A HereDoc is a multiline string or a file literal for sending input streams to other commands and programs.
Doc ở đây là gì trong PHP?HEREDOC PHP Cú pháp là một cách để viết khối văn bản lớn bên trong PHP, không có trích dẫn đơn lẻ, trích dẫn đôi.Nó dựa vào
Cần gì cho Heredoc trong PHP?Cú pháp Heredoc là một cách để khai báo một biến chuỗi.Cú pháp Heredoc mất ít nhất ba dòng mã của bạn và sử dụng ký tự đặc biệt
Heredoc và NowDoc là gì?NowDocs là các chuỗi được trích xuất một lần mà Heredocs là các chuỗi được trích dẫn kép.Một nowDoc được chỉ định tương tự như Heredoc, nhưng không có phân tích cú pháp nào được thực hiện bên trong một nowDoc.. A nowdoc is specified similarly to a heredoc, but no parsing is done inside a nowdoc. |