Tôi đã kế thừa một trang web mà tôi cần thực hiện một số thay đổi. Như mọi khi, có nhiều cách để làm mọi thứ trong phát triển trang web. Tuy nhiên, trang web cụ thể này khiến tôi bối rối. Tất cả các html được phân phối thông qua các script php heredoc. Tuy nhiên, không ai thực hiện bất kỳ xử lý php nào.Tại sao tạo HTML đơn giản thông qua PHP heredoc?
Ví dụ (cấu trúc chỉ) index.php:
<?php
$html = <<<html
<html>
<head></head>
<body>
{more simple HTML here. No php processing to be done}
</body>
</html>
html;
echo $html;
?>
Tôi hiểu php nhưng tôi không thể tìm ra lý do tại sao họ tạo ra trang theo cách này như phản đối chỉ đơn giản là cung cấp nó mà không cần chế biến biến php . Trước khi tôi cho rằng người đó không biết họ đang làm gì, tôi nghĩ tôi sẽ hỏi. Bất kỳ ý tưởng?
Đây là bài đăng đầu tiên của tôi lên StackOverflow để phản hồi về nghi thức diễn đàn cũng được hoan nghênh.
Dưới đây là chi tiết về heredoc, có thể hữu ích cho bạn: http: //in3.php.net/manual/en/language.types.string.php#language.types.string.syntax.heredoc –
Thường thường mọi người có khuynh hướng làm điều này với các tài liệu xml mà họ chơi với trước khi lưu vào một tập tin thực tế ... bây giờ có vẻ như với tôi rằng các lập trình viên xây dựng trang không thích * lười biếng máy chủ * lý tưởng. –
Theo như SO nghi thức đi, chỉ cần đọc qua [FAQ] (http://stackoverflow.com/faq). Câu hỏi của bạn được viết rõ ràng và rõ ràng, đó là một khởi đầu tuyệt vời! –