Định nghĩa và Cách sử dụng
Tệp PHP có thể có nội dung hỗn hợp với mã bên trong các thẻ được nhúng trong tài liệu HTML. Các thẻ bên ngoài mã bị trình phân tích cú pháp bỏ qua, để trình duyệt máy khách thông dịch. Một tài liệu HTML có thể có nhiều khối PHP, mỗi khối bên trong các thẻ 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ẻ PHP mở, trình phân tích cú pháp bắt đầu hiển thị đầu ra cho máy khách cho đến khi đạt được thẻ đóng. Nếu mã bao gồm câu lệnh điều kiện, trình phân tích cú pháp thứ sẽ xác định khối nào sẽ được bỏ qua.
Một lần nữa cho đến khi một thẻ mở khác xuất hiện, mọi thứ được coi như HTML để trình duyệt xử lý như cũ.
Phiên bản PHP
Mô tả này có thể áp dụng cho tất cả các phiên bản PHP.
Ví dụ sau cho thấy mã PHP được nhúng trong HTML
Ví dụ
<html> <body> <!..HTML code--!> <h3>Hello World</h3> <!-- PHP code --!> <?php echo "Hello World in PHP"; ?> <!-- This is HTML code --!> <p>Hello world again</p> <?php echo "Hello World again in PHP"; ?> </body> </html>
Đầu ra
Điều này sẽ tạo ra kết quả sau -
Hello World Hello World in PHP Hello world again Hello World again in PHP
Ví dụ sử dụng mã PHP và HTML hỗn hợp
Ví dụ
<?php $marks=10; ?> <h1>Using conditional statement</h1> <?php if ($marks >=50): ?> <h2 style="color:blue;">Result:pass</p> <?php else: ?> <h2 style="color:red;"> Result:Fail</p> <?php endif; ?>
Đầu ra
Điều này sẽ tạo ra kết quả sau -
Using conditional statement Result:Failchange marks to 60 and run again Using conditional statement Result:pass