Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> PHP

Thoát khỏi HTML (Escaping From HTML) trong PHP

Đị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