PHP使用&lt; 和&gt; 代替<和>

Col*_*lin 4 php

我下面的在线PHP教程,它使用&lt;&gt;替代<,并>在PHP代码.例如:

&lt;?php

class User {
function __construct($data) {
    $this-&gt;id = (isset($data['id'])) ? $data['id'] : "";
    $this-&gt;username = (isset($data['username'])) ? $data['username'] : "";
    $this-&gt;hashedPassword = (isset($data['password'])) ? $data['password'] : "";
    $this-&gt;email = (isset($data['email'])) ? $data['email'] : "";
    $this-&gt;joinDate = (isset($data['join_date'])) ? $data['join_date'] : "";
}
Run Code Online (Sandbox Code Playgroud)

有没有理由这样做或是教程网站上的格式化导致它显示那样?

即我应该在我的.php文件中使用&lt;&gt;

Bra*_*rad 5

您正在遵循的教程已被破坏.他们正在使用一些东西来格式化教程中的代码,它是双重逃避代码.你不必担心这一点.

&lt;并且&gt;是HTML和XML文档中使用的实体.PHP代码中不需要它们.如果使用PHP代码输出HTML,那么如果希望文档包含<或,则输出的HTML部分应包含它们>.