帮助!!为什么我的 echo 没有打印? :"(
我正在用 php 编码。我尝试调试看看该值是否为空。
这是我的代码:
echo if (isset($_Post[porduct]));
它不起作用,有人知道为什么吗?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
我正在用 php 编码。我尝试调试看看该值是否为空。
这是我的代码:
echo if (isset($_Post[porduct]));
它不起作用,有人知道为什么吗?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(4)
if (isset($_Post[porduct]))
实际上不会返回任何内容,因此没有任何内容可以回显。您的意思是:if (isset($_Post[porduct]))
doesn't actually return anything so there's nothing to echo. Did you mean instead:也许您的意思是:
请注意单词 product 周围的 '(引号)以及 $_POST 变量的大小写。如果省略 product 周围的引号(单引号、'或双引号“),您将收到 PHP 通知,因为 product(不带引号)将被解释为常量(这可能会导致意外结果),并且只有当未找到常量时,PHP 才会回退到相应的字符串,即“product”。
Maybe you meant:
Please, pay attention to the ' (quotes) around the word product and the case of the $_POST variable. If you omit the quotes (single,',or double, ") around product, you'll get a PHP notice because product (without quotes) would be interpreted as a constant (which could lead to unexpected results), and only if it was not found as a constant, PHP would fall back to the corresponding string, that is, 'product'.
你不能那样做。
if
不返回任何内容,因此它可能会产生解析错误。你会用另一种方式来做。喜欢:
You can't do it that way.
if
returns nothing, so it will probably yield a parse error.You'll to do it another way. Like:
另一种方法:
Another way to do it: