【问题标题】:Getting C++ As Parameter Value, Result Only C By Using Php [closed]将 C++ 作为参数值,使用 Php 仅产生 C [关闭]
【发布时间】:2026-01-26 08:20:04
【问题描述】:

test.php?aa=c++ 和 echo $_GET['aa'] 结果只有 c 而没有 ++

<?php
    echo $_GET['aa'];
 ?>

【问题讨论】:

  • Err...你有什么问题?
  • 尝试拨打test.php?aa=c%2B%2B+ 被编码为%2B。您可能需要在$_GET['aa'] 上致电urldecode
  • OP 访问 url.com/test.php?aa=c++ 并希望打印 c++(即 aa= 后面的内容)但它只打印 c
  • 不要全大写,这被认为是大喊大叫/粗鲁。
  • 了解 URL 编码。

标签: php url-parameters url-parsing


【解决方案1】:

这是因为+ 的符号被您的浏览器或 HTTP 客户端视为空格!如果您想在 get 请求中实际发送符号 +,请先在您的网络浏览器中对其进行编码。

您可以尝试使用https://www.w3schools.com/tags/ref_urlencode.ASP 等工具转换您的C++

【讨论】: