gpt4 book ai didi

PHP 语句总是返回 false

转载 作者:行者123 更新时间:2023-12-02 05:39:05 24 4
gpt4 key购买 nike

我有一个小脚本,它使用 omdbapi 从 IMDB 获取数据。我已设法从网站获取数据,但当我尝试检查电影海报是否有效时,它总是返回 false。

            if(!$info['Poster'] == "N/A") {
$url = $info['Poster'];
$img = 'images/'.$info["imdbID"].'.jpg';
file_put_contents($img, file_get_contents($url));
echo 'Downloaded';
} else {
echo '!Downloaded';
$noCover = true;
}

$info['Poster'] 包含与此类似的数据: http://ia.media-imdb.com/images/M/MV5BMTM0MDgwNjMyMl5BMl5BanBnXkFtZTcwNTg3NzAzMw@@._V1_SX300.jpg

它不久前正在工作,但不知何故停止了......

最佳答案

你的if语句写得不正确。 !$info['Poster'] 表示如果 $info['Poster'] 不为 true。如果有一个值,它将被转换为 false,因为 PHP 的类型杂耍会将任何非空字符串转换为 true,并且 ! 运算符可以实现这一点错误的。 false 不等于 N/A,因为类型杂耍会将其转换为 true(非空字符串始终为 true )。 false 不等于“true”。

您的意思是使用!=,这意味着不等于

if($info['Poster'] != "N/A") {

关于PHP 语句总是返回 false,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30514195/

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