如果满足条件,则回显变量

时间:2020-05-13 22:11:43

标签: php

我刚开始使用PHP ...到目前为止,它仍然有效:

$value = get_field( "transmissie" );

if( $value ) {
    echo $value;
} else {
    echo 'empty';
}

值变量可以是“手动”或“自动”

我想做的是检查值是否为“ Manual”,然后我想回显“ Manual”,但是如果值是“ Automatic”,则我想回显此内容:

<a href="https://www.example.com/automatic">Automatic</a>

有人可以让我朝正确的方向前进吗? :)

谢谢!

1 个答案:

答案 0 :(得分:2)

在PHP和许多其他语言中,==用于测试两个值是否匹配。因此,在您的情况下,只需简单地使用该运算符即可获得所需的内容:

if( $value == "Manual" ) {
    echo $value;
} else {
    echo '<a href="https://www.example.com/automatic">Automatic</a>';
}

如果要确保两个值的数据类型完全相同,则可以改用===。 (例如"1" == 1将返回true,因为它认为字符串"1"与整数1相同,而"1" === 1将返回false-认为它们不是整数。相同,因为它们的数据类型不同。

此处的手册中有更多信息:https://www.php.net/manual/en/language.operators.comparison.php