当使用php include函数时,include成功执行,但在输出include之前也会输出一个字符,该字符的十六进制值为3F,我不知道它来自哪里,尽管似乎每个include都会出现这种情况。
起初我认为这是文件编码问题,但这似乎不是问题。我创建了一个测试用例来演示它:(链接已失效)http://driveefficiently.com/testinclude.php该文件仅包含:
然而,输出结果是:"?hello, world"。其中,?是一个具有随机值的字符。我不知道这个值的来源,有时会对我的网站造成一些问题。
有任何想法,可能是什么原因导致这种情况出现?起初,我以为这可能与文件编码有关,但我认为这不是问题所在。
起初我认为这是文件编码问题,但这似乎不是问题。我创建了一个测试用例来演示它:(链接已失效)http://driveefficiently.com/testinclude.php该文件仅包含:
<? include("include.inc"); ?>
并且include.inc仅包含:
<? echo ("hello, world"); ?>
然而,输出结果是:"?hello, world"。其中,?是一个具有随机值的字符。我不知道这个值的来源,有时会对我的网站造成一些问题。
有任何想法,可能是什么原因导致这种情况出现?起初,我以为这可能与文件编码有关,但我认为这不是问题所在。