使用 php 包含函数时,包含成功执行,但在输出包含的输出之前它也在输出一个字符,该字符的十六进制值为 3F,我不知道它来自哪里,虽然它似乎每个包含都会发生。
起初我以为是文件编码,但这似乎不是问题。我创建了一个测试用例来演示它:(链接不再工作)http://driveefficiently.com/testinclude.php这个文件只包含:
<? include("include.inc"); ?>
并且 include.inc 仅包含:
<? echo ("hello, world"); ?>
然而,输出是:“?你好,世界”在哪里?是一个具有随机值的字符。正是这个值,我不知道它的起源,它有时会有点搞砸我的网站。
关于这可能来自哪里的任何想法?起初我认为这可能与文件编码有关,但我认为这不是问题。