检查变量是否为空

3

所以,我有一个如下的输入:

<input type="text" id="rhc_phone" name="rhc_phone" placeholder="Phone number"/>     

将其存储为变量:

var data = {

    'phone': $('#rhc_phone').val()

         };

这可以通过以下方式进行提取:
 <?php
  echo '
    <p>Call me at ' . $_POST['phone'] . '.</p>              
     ';
 ?>

然而,输入可以省略。

现在,如何使用if语句检查变量是否具有value,如果没有,则显示类似下面的其他内容。

 <?php
    if (!isset($_POST['phone']) = 0) {
        echo '
       <p>Call me at ' . $_POST['phone'] . '.</p>               
        ';
    }else{
       <p>No Number</p> 
    }
 ?>

这正确吗?

谢谢!

2个回答

2
使用 empty
if(!empty($_POST['phone'])
{ 
   echo '<p>Call me at'. $_POST['phone'] . '</p>'; 
} else {
   echo '<p>No Number</p>';
}

1
是的,我试过了,需要大约5分钟才能接受它 :P 一旦可用,我会尽快完成。=) - Steve Kim

1
你可以使用empty()函数。

php empty()函数

if(empty($_POST['phone']))
{
    echo '<p>Number is empty</p>';
}
else
{
    echo '<p>Your Number is '.$_POST['phone'].'</p>';

}

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接