我在php中编码。我尝试调试以查看值是否为空。
这是我的代码:
echo if (isset($_Post[porduct]));
它不起作用,有谁知道为什么??
答案 0 :(得分:6)
if (isset($_Post[porduct]))
实际上并没有返回任何内容,所以没有任何回应。你的意思是:
if (isset($_Post[porduct])) echo "is set"; //or any other message
答案 1 :(得分:3)
也许你的意思是:
if(isset($_POST['product']))
echo "Product = ".$_POST['product']."\r\n";
else
echo "Product not set!\r\n";
请注意 product 一词的'(引号)和$ _POST变量的情况。如果省略 product 周围的引号(单引号,'或双引号),您将收到PHP通知,因为 product (不带引号)将被解释为常量(这可能会导致意外的结果),并且只有当它不被发现为常量时,PHP才会回退到相应的字符串,即'product'。
答案 2 :(得分:2)
你不能这样做。 <{1}}不返回任何内容,因此可能会产生解析错误。
你会以另一种方式做到这一点。像:
if
答案 3 :(得分:0)
另一种方法:
echo isset($_POST['product'])? 'YES' : 'NO';