Possible Duplicate:
Can't use function return value in write context




这是我的变量来源。

<?php
if ($admin->get_permissions()=3)
echo 'Welcome to the Admin Panel';
else
echo 'Sorry, You do not have access to this page';
?>


我实际上尝试使用if语句调用的代码是:

public function get_permissions() {
        $username = $_SESSION['admin_login'];
        global $db;
        $info = $db->get_row("SELECT `permissions` FROM `user` WHERE `username` = '" . $db->escape($username) . "'");
        if(is_object($info))
            return $info->permissions;
        else
            return '';
    }


这应该是使用else if语句调用用户被授权的我的页面的简单方法。还是我以为

最佳答案

你需要改变

$admin->get_permissions()=3




$admin->get_permissions()==3


=是赋值运算符,而==是相等比较运算符。解析器告诉您不能将3分配给函数的结果。这样做没有任何意义。

关于php - 在写上下文中不能使用方法返回值;不确定从这里去哪里,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12765922/

10-16 21:17