当加载index.php文件时,我期望得到"inside test finish“的输出,但我什么也没有得到。
index.php:
<?php
@include_once('functions.php');
test();
echo "finish";
?>在functions.php中有一个
<?php
function test()
{
echo "inside test";
}发布于 2011-08-13 12:32:48
您可以通过在include_once语句前加上前缀@来抑制错误。尝试删除它,这样就可以看到PHP发出的任何可能的错误。
发布于 2011-08-13 12:33:09
@禁止显示错误。是否存在路径或语法问题?你不会知道,因为你不会得到一个错误输出。您的代码很好。
发布于 2011-08-13 12:39:03
哈哈,是我的问题还是只是复制/粘贴的问题,但是你不是错过了functions.php末尾的?>吗
<?php
function test()
{
echo "inside test";
}而且由于@是开的,并且像其他每个人都提到的那样抑制错误,这可能是没有输出的原因。
https://stackoverflow.com/questions/7048566
复制相似问题