【问题标题】:Making function for php condition statementphp条件语句的制作函数
【发布时间】:2013-08-10 17:35:14
【问题描述】:

我是 php 新手,我正在用 php 制作带有管理面板的在线购物车网站,我有 3 种类型的用户 1:管理员(所有角色) 2:卖家(将出售他们的物品) 3:客户/买家(将购买物品)

功能用户访问($用户){ $_SESSION['access'] == '$user'; 返回$用户; } if(user_access('admin')){ echo "您以管理员身份登录"; } else { echo "取消定义访问"; }

但它的输出是相同的 :( 我如何为这种类型的条件创建函数,例如 wordpress。

对不起,我的英语不好,

【问题讨论】:

  • return $_SESSION['access'] == $user;

标签: php


【解决方案1】:

这个:

function user_access($user){
    $_SESSION['access'] == '$user';
    return $user;
}

应该只是:

function user_access($user){
    return $_SESSION['access'] == $user;
}

因此,您需要删除 $user 周围的引号,并返回比较结果,而不是 $user 变量。

【讨论】:

    【解决方案2】:
    $_SESSION['access'] == '$user';
    

    正在测试$_SESSION['access'] 是否包含文字字符串$user

    改成

    return $_SESSION['access'] == $user;
    

    测试变量$user的值

    【讨论】:

    • 这不起作用,因为您仍然返回 $user 而不是比较的布尔结果。
    • 已相应编辑....讨厌代码中有两个错误而我只修复其中一个错误
    猜你喜欢
    • 2020-08-03
    • 1970-01-01
    • 1970-01-01
    • 2016-01-18
    • 2012-03-28
    • 1970-01-01
    • 2017-05-23
    • 2013-01-29
    • 2014-03-13
    相关资源
    最近更新 更多