试图创建一个“AND”PHP代码,但不断收到语法错误?

时间:2013-04-12 04:04:05

标签: php

我有以下PHP代码,我正在尝试修改:

<?php if (($membership))  { ?>
    <?php theme_template( 'form-review.php' ); ?>
    <?php } ?>
<?php endif; ?>

进入这个:

<?php if (($membership)) && get_current_user_id() == get_the_author_meta('ID') )  { ?>
    <?php theme_template( 'form-review.php' ); ?>
    <?php } ?>
<?php endif; ?>

我知道我可以使用&amp;&amp;或||但在这种情况下两者都不起作用。不确定下一步是什么,因为搜索结果无法帮助“添加php”代码。

3 个答案:

答案 0 :(得分:0)

看起来你的括号太多了。试试这个:

<?php if ( $membership && get_current_user_id() == get_the_author_meta('ID') )  { ?>

答案 1 :(得分:0)

我忘记了php查看内容的顺序,但是如果你在==部分放置括号,我会感觉更好。

if ($membership && (get_current_user_id() == get_the_author_meta('ID'))) {
//stuff 
}

答案 2 :(得分:0)

试试这个

<?php 
    if ( $membership && get_current_user_id() == get_the_author_meta('ID') )  {
        theme_template( 'form-review.php' );
     }
?>