在php中的变量中使用if语句

时间:2016-08-18 09:43:37

标签: php wordpress

我试图在wordpress中的变量中使用if语句,如果page-id is 17711变量应该等于4,如果不是,则应该等于intval( get_option('wp_estate_prop_no', '') );

我尝试使用的代码是:

$prop_no   =   if (is_page(17711)) { 4}
               else {
                   intval( get_option('wp_estate_prop_no', '') );
                   }

3 个答案:

答案 0 :(得分:3)

我不确定您的is_page函数的作用,但您应该能够使用PHP's ternary operator来达到相同的效果。

$prop_no = (is_page(17711) ? 4 : intval( get_option('wp_estate_prop_no', '')));

答案 1 :(得分:0)

试试这个:

 $prop_no = (is_page(17711)?4:intval(get_option('wp_estate_prop_no,''));

答案 2 :(得分:0)

在此处阅读:https://davidwalsh.name/php-ternary-examples 你可以使用$proper_no = is_page(17711) ? 4 : intval( get_option('wp_estate_prop_no', ''));

if(is_page(17711) == 4){
     $proper_no = 4;
    }else{
    $proper_no = get_option('wp_estate_prop_no', '');
}