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/