gpt4 book ai didi

php - 一个 *空* PHP 文件 "
转载 作者:行者123 更新时间:2023-12-01 22:36:15 25 4
gpt4 key购买 nike

最简单的复制方法是通过网络上下文,方法是:

  1. 创建 file.php包含以下内容:<?php . 没有空格!

  2. 制作index.php内容如下:

    <?php

    header('Content-Type: text/plain');

    require 'file.php';

    echo 'test';

现在,见证结果。

预期:test

实际:<?phptest

我在开发过程中多次偶然发现这个问题,这很烦人。

环境:

  • Linux 3.13.7-1-ARCH #1 SMP PREEMPT 2014 年 3 月 24 日星期一 20:06:08 CET 2014 x86_64
  • Apache/2.4.9 (Unix)(构建时间:2014 年 3 月 16 日 12:48:23)
  • PHP 5.5.10 (cli)(构建时间:2014 年 3 月 5 日 17:41:10)

为什么这样的行为,为什么 PHP 不解析这个?

最佳答案

引自docs :

Note:

In PHP 5.2 and earlier, the parser does not allow the <?php opening tag to be the only thing in a file. This is allowed as of PHP 5.3 provided there are one or more whitespace characters after the opening tag.

我的重点

关于php - 一个 *空* PHP 文件 "<?php",当被包含时,不会被解析并被添加到输出缓冲区,为什么会这样?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22958155/

25 4 0

Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com