根据if语句定义$变量

问题描述 投票:0回答:1

我有下面的PHP代码,它从cURL函数中提取请求,剩下以下参数。

$media_url = $entry['media_url'];
$permalink = $entry['permalink'];
$media_type = $entry['media_type'];
$thumbnail_url = $entry['thumbnail_url'];

if (!empty($thumbnail_url)) {
    /* Get the video thumbnail image info */
    $info = getimagesize($thumbnail_url);
    var_dump($info);
} else {
    /* Get the image info */
    $info = getimagesize($media_url);
    var_dump($info);
}

我正在使用html div类在我的网站上定义输出,但我不知道如何定位一个或另一个变量。

<div class="tweet-right" style="width: 100%;">
    <a href="<?= $permalink; ?>" target="_blank"><img class="tw-text instagram-content tw-image" style="width: <?= $width ?>; height: <?= $newHeight ?>;" src="<?= $media_url; ?>" /></a>
</div>

在上面的html元素中,我该如何执行以下操作:

如果$thumbnail_url不为空,则将其用作src=,否则,将$media_url用作src=

php php-curl
1个回答
0
投票

您可以使用“猫王运算符”:

src="<?= $thumbnail_url ?: $media_url; ?>"

这只是一个三元表达式,中间部分省略了。如果该表达式为真,则这样的表达式将在左侧求值,否则在右侧。

© www.soinside.com 2019 - 2024. All rights reserved.