【问题标题】:Extra white spaces automatically disabled in PhP: why?在 PhP 中自动禁用额外的空格:为什么?
【发布时间】:2015-03-28 17:00:40
【问题描述】:

我试图对我刚刚创建的表单使用 $_POST 变量上的 trim() 函数,但注意到没有用,因为额外的空格会自动禁用。

我创建了一个非常简单的 PhP 表单 (form.php),向用户询问名称。然后我在我的 target.php(处理数据的页面)中有这样的内容:

<p>Hello <?php echo $_POST['nickname'];?>, how are you today?</p>

事实是,即使用户输入名称“Peter”,我在 Safari 和 Chrome 中也会看到:“Hello Peter,你今天好吗?”...没有使用 trim() 函数!

所以这是我的问题:现代浏览器是否会自动修剪最终结果?

提前感谢您!

【问题讨论】:

  • 按 ctrl+u 检查你得到了什么?没有任何浏览器功能
  • 我可以在显示源代码时看到多余的空格,但想知道为什么当我在浏览器中显示结果时它们没有出现

标签: php html google-chrome safari trim


【解决方案1】:

这不是一个功能,但浏览器没有显示空间 我试过下面的代码

$text = 'john ';
$text[10] = 'doe';
print_r($text);exit;

即使 john 末尾有空格,您也会在输出中看到 john d

尝试查看源代码,你会看到不同的东西

【讨论】:

  • 是的,没错。事实上,当我显示源代码时,我可以看到额外的空格。但是你能告诉我默认情况下浏览器如何以及为什么不显示额外的空格吗?谢谢!
  • @PierreGiraud 感谢您的回答,如果您满意,请接受答案,这样问题就不会处于开放状态
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-11-01
  • 2020-12-13
  • 2013-04-25
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多