gpt4 book ai didi

javascript - PHP 返回添加空格,即使使用trim()

转载 作者:行者123 更新时间:2023-12-02 17:22:13 25 4
gpt4 key购买 nike

我有一个应该报告 bool 值的函数,但它在字符串前面添加了空格。即使使用了trim(),空格仍然存在......是什么导致了这个?

PHP

function a($v){
$r = is_file($v) ? 1 : 0;
return(trim($r));
}

JS

$.ajax(url+query,{ success:function(data){ return(data); } });

输出

    1

更新

我使用 $_GET 进行调用,根据查询中过去的参数调用该函数。第一次遇到这个问题,其他都正常。 我认为这与文件中的空格没有任何关系 - 它不会发生在其他任何地方,并且我只返回函数中的内容..

最佳答案

您包含的 PHP 文件中必须有空格。您必须使用不带 Bom 的 UTF8 对文件进行编码。并删除文件末尾的“?>”。

验证您的所有文件,或者您可以使用:

function a($v){
$r = is_file($v) ? 1 : 0;
ob_clean();
return $r;
}

但这是简单的方法,不要使用 ob_clean() 并验证您的文件! :)

关于javascript - PHP 返回添加空格,即使使用trim(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23836028/

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