Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/254.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
php echo中的多余空格_Php_Whitespace - Fatal编程技术网

php echo中的多余空格

php echo中的多余空格,php,whitespace,Php,Whitespace,我的服务器的PHP echo函数有问题 出于某种原因,每次我称之为“回声”,任何回声都会在它前面多出六到七个空格,结果是这样的: echo "hello world" //ends up like: hello world //instead of: hello world 你知道发生了什么事吗 它发生在我的整个服务器上(奇怪的是,昨天它工作得很好。我没有触摸php设置或任何东西) 下面是显示此错误的脚本示例: 将URI发布到数据库

我的服务器的PHP echo函数有问题

出于某种原因,每次我称之为“回声”,任何回声都会在它前面多出六到七个空格,结果是这样的:

echo "hello world"           //ends up like:
             hello world    //instead of:
     hello world
你知道发生了什么事吗

它发生在我的整个服务器上(奇怪的是,昨天它工作得很好。我没有触摸php设置或任何东西)

下面是显示此错误的脚本示例:

将URI发布到数据库

require_once("../../m/includes/globals.php");
$user = DB_Login($_POST["username"], $_POST["password"]);
$uri = mysql_escape_string($_POST["uri"]);
$userID = $user['userID'];
$result = DB_ExecuteQuery("UPDATE driver SET windowsPhoneID = '$uri' WHERE userID = '$userID'" );
if ($result === FALSE) { 
echo "error occurred during updating"; 
} 
echo "success!";

在m/includes/globals.php的末尾是否有结束php标记?可能在结束标记后有一些空格

您是否使用过css,如文本对齐:居中;或者在echo所在的容器之前或容器内?您的PHP文件中还有什么?@Andrew,不,没有CSS或其他内容,我基本上只是试图从数据帖子中获得“成功”或“失败”的响应。所以:如果(!something){echo“失败”}echo“成功!”;ThiefMaster也不多,正如我前面解释的,它只是一些if语句,以查看发布到数据库是否成功,或者是否向我们显示代码,正如我经常告诉我们的支持团队的那样:“如果我无法复制它,我就无法修复它”;)是的!我对“require_once”中的每个文件都有结束标记,这可能是一个不这样做的好主意;大多数PHP风格指南都建议不要使用它。在包含的文件中不需要它们,而且很容易将流氓空白输出到浏览器,导致会话、cookie、重定向等问题。嗯,我不知道,我会看看发生了什么很棒!但是想知道
?>
标记后面的whie空格与
echo
有什么关系?