Định nghĩa và cách sử dụng
File PHP có thể chứa nội dung hỗn hợp với code bên trong thẻ nhúng trong tài liệu HTML. Code bên ngoài thẻ bị parser bỏ qua, để trình duyệt client thông dịch. Một tài liệu HTML có thể có nhiều khối PHP, mỗi khối nằm trong <?php và ?>.
Cú pháp
<p> HTML block </p> <?php // php block ... ?> <p> HTML block </p> <?php // php block ... ?> <p> HTML block </p>
Mỗi khi gặp thẻ mở PHP, parser bắt đầu render output cho client cho đến khi gặp thẻ đóng. Nếu code chứa câu điều kiện, parser quyết định block nào bị bỏ qua.
Phiên bản PHP
Mô tả này áp dụng cho mọi phiên bản PHP.
Ví dụ
PHP nhúng trong HTML
<html> <body> <!-- HTML code --> <h3>Hello World</h3> <!-- PHP code --> <?php echo "Hello World in PHP"; ?> <!-- HTML code --> <p>Hello world again</p> <?php echo "Hello World again in PHP"; ?> </body> </html>
Kết quả
Hello World Hello World in PHP Hello world again Hello World again in PHP
HTML và PHP xen kẽ với điều kiện
<?php $marks = 10; ?> <h1>Using conditional statement</h1> <?php if ($marks >= 50): ?> <h2 style="color:blue;">Result: pass</h2> <?php else: ?> <h2 style="color:red;">Result: Fail</h2> <?php endif; ?>
Kết quả
Using conditional statement Result: Fail Đổi marks thành 60 và chạy lại: Using conditional statement Result: pass