为什么 PHP 如果文件里面有 '=>' 符号,为什么在浏览器上不显示完整的文件内容?

Why PHP not displaying complete file content on browser if file has '=>' symbol inside?

您好,我尝试使用不同的方式读取 PHP 中的文件(其中包含“=>”)。当我在浏览器上显示内容时,每次我都会在此 (=>) 符号之后获取所有文本。为什么会这样?解决办法是什么?

configurables.txt 文件内容:

<?php $arr = array('a' => 1); ?>

我的代码:

<?php
    $configFile = 'configurables.txt';
    $fileHandler = fopen($configFile, 'r');
    echo fread($fileHandler, filesize($configFile));
?>

输出:

1); ?>

由于您可能会在浏览器中打开它,因此您可能会发现其中的内容(尝试查看源代码),但您的浏览器正在尝试 HTML 理解代码。看到了

<?php $arr = array('a' => 1); ?>

并服用

<?php $arr = array('a' =>

作为第一个标签(> 是标签的结尾)。

因此标签之外的唯一内容是

 1); ?>