我有以下功能:
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 ??
答案 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)) {
这意味着它不是空的
}否则 {
这意味着它是空的。
}