我刚开始使用PHP ...到目前为止,它仍然有效:
$value = get_field( "transmissie" );
if( $value ) {
echo $value;
} else {
echo 'empty';
}
值变量可以是“手动”或“自动”
我想做的是检查值是否为“ Manual”,然后我想回显“ Manual”,但是如果值是“ Automatic”,则我想回显此内容:
<a href="https://www.example.com/automatic">Automatic</a>
有人可以让我朝正确的方向前进吗? :)
谢谢!
答案 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