Có một số cách để lặp lại HTML trong PHP.
1. Ở giữa các thẻ PHP
<?php if(condition){ ?>
<!-- HTML here -->
<?php } ?>
2. Trong một tiếng vang
if(condition){
echo "HTML here";
}
Với echo, nếu bạn muốn sử dụng dấu ngoặc kép trong HTML của mình, bạn phải sử dụng dấu ngoặc kép đơn như sau:
echo '<input type="text">';
Hoặc bạn có thể thoát khỏi chúng như vậy:
echo "<input type=\"text\">";
3. Heredocs
4. Nowdocs (kể từ PHP 5.3.0)
Các công cụ mẫu được sử dụng để sử dụng PHP trong các tài liệu chứa chủ yếu là HTML. Trên thực tế, mục đích ban đầu của PHP là trở thành một ngôn ngữ tạo khuôn mẫu. Đó là lý do tại sao với PHP, bạn có thể sử dụng những thứ như thẻ ngắn để lặp lại các biến (ví dụ <?=$someVariable?>
).
Có những công cụ mẫu khác (chẳng hạn như Smarty, Twig, v.v.) làm cho cú pháp thậm chí còn ngắn gọn hơn (ví dụ {{someVariable}}
).
Lợi ích chính của việc sử dụng công cụ mẫu là giữ cho thiết kế ( logic trình bày ) tách biệt với mã hóa ( logic nghiệp vụ ). Nó cũng làm cho mã sạch hơn và dễ bảo trì hơn về lâu dài.
Nếu bạn có thêm bất kỳ câu hỏi nào hãy để lại bình luận.
Đọc thêm có sẵn về những điều này trong tài liệu PHP .
LƯU Ý: PHP ngắn thẻ <?
và ?>
không được khuyến khích vì họ chỉ có sẵn nếu được kích hoạt với short_open_tag
php.ini chỉ thị tập tin cấu hình, hoặc nếu PHP đã được cấu hình với các --enable-short-tags
tùy chọn. Chúng có sẵn, bất kể cài đặt từ 5.4 trở đi .