-3

我看到下面显示的代码。

$selected_value = 'yes' === ( isset( $option['default'] ) ? $option['default'] : 'no' );

我知道 = 和 === 之间的区别以及它们在上面的使用方式对我来说是新的。有人可以解释吗?

4

1 回答 1

0

如果$option['default']包含“是”则$selected_value设置为true,否则(如果它包含其他内容或不存在)则设置为false

三元子句(条件?true-return-value:false-return-value)要么返回“否”,要么返回$option['default']. 如果返回等于yes,则===比较结果为true,否则为false

于 2020-01-21T12:01:00.463 回答