-1

我正在开发一个利用 Johnathan Christopher 的 'Widget Image Field' 插件的 wordpress 小部件。我对这行代码感到困惑。

$image_id = esc_attr( isset( $instance[$this->image_field] ) ? $instance[$this->image_field] : 0 );

'?' 是什么意思?和':'呢?

4

1 回答 1

0

相同的是:

if(isset( $instance[$this->image_field]))
{
    $image_id =  $instance[$this->image_field];
}
else
{
     $image_id = 0;
}

这是三元运算符。 在这里你可以了解一下。

于 2013-06-07T01:22:31.583 回答