gpt4 book ai didi

php - php中如何检查变量是否为null?

转载 作者:行者123 更新时间:2023-11-30 00:02:37 25 4
gpt4 key购买 nike

我有以下功能:

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);
}

我也尝试过empty和isset,但都不起作用。谁能帮我解惑吗?

最佳答案

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

  • 函数推文($value, $msg, $img = '', $link)

然后与之比较:

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

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

一些提醒:

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

  • 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);
}
}

关于php - php中如何检查变量是否为null?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24899707/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com