救命!!为什么我的回声不打印? :“(

时间:2011-04-27 15:42:50

标签: php echo

我在php中编码。我尝试调试以查看值是否为空。

这是我的代码:

echo if (isset($_Post[porduct]));

它不起作用,有谁知道为什么??

4 个答案:

答案 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';