我正在阅读以下有关如何正确使用htmlspecialchars()的文章:
在本文中,以下语法用作示例:
<?php header('Content-Type: text/html; charset=UTF-8'); ?>
<!DOCTYPE html>
<?php
$input = <<<INPUT
' onmouseover='alert(/Meow!/);
INPUT;
/**
* NOTE: This is equivalent to using htmlspecialchars($input, ENT_COMPAT)
*/
$output = htmlspecialchars($input);
?>
<html>
<head>
<title>Single Quoted Attribute</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
<div>
<span title='<?php echo $output ?>'>
What's that latin placeholder text again?
</span>
</div>
</body>
</html>
我显然仍然是一个菜鸟,从未见过&lt;&lt;
只是想知道是否有人可以简要解释这种语法的意图。我试图理解这篇文章,但我需要先了解这段代码的作用。