如何在php中检查变量是否为空?

时间:2014-07-22 23:54:03

标签: php mysql twitter

我有以下功能:

function twetting($value, $msg, $img, $link).

有时变量$ img会带来一个图像的链接,但有时我不会尝试写一个条件来检查img何时有一些内容,什么时候没有。我有以下内容:

if(is_null($img)){

        $params = array(
        'status' => $msg." ".$link);
    $reply = $cb->statuses_update($params);

    }

else{

$params = array(
        'status' => $msg." ".$link,
        'media[]' => $img
        );
    $reply = $cb->statuses_updateWithMedia($params);
}

我也尝试过空和isset,但它们都不起作用。任何人都可以帮我pelase ??

3 个答案:

答案 0 :(得分:0)

您可以在函数声明中使用图像值的默认值:

  • function twetting($value, $msg, $img = '', $link)

然后与之比较:

  • if($img === '') { } else { }

  • if($img !== '') { } else { }

一些提醒:

  • isset()=检查是否设置且不为空

  • empty(),!empty()=检查是否为空

  • is_null()=检查var是否为null

你去:

function twetting($value, $msg, $img = '', $link) {
....
   $params = array();
   $params['status'] = $msg." ".$link;

    if($img !== '' && is_string($img)) {
        $params['media[]'] = $img;
        $reply = $cb->statuses_updateWithMedia($params);
    } else {
        $reply = $cb->statuses_update($params);
    }
}

答案 1 :(得分:0)

$ img!== NULL strleng($张图片)大于0 应该帮忙

答案 2 :(得分:0)

尝试

如果(!空($ IMG)) {

这意味着它不是空的

}否则 {

这意味着它是空的。

}