- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
所以我查看了一些 php 脚本,并且看到了 $session->isAdmin()
,我喜欢它在代码中的显示方式...
我意识到这是在调用一个函数;但是,我无法让它工作。我可以调用一个函数,但由于某种原因无法弄清楚如何将其标记为 $session->isAdmin()
而不是仅调用 isAdmin()
例如:
创建函数
function isAdmin() {
return 1;
}
回显函数
if (isAdmin() == 1) {
echo "admin";
}
如何将 isAdmin()
更改为 $session->isAdmin()
?
我基本上是在尝试学习新东西,同时也这样做,因此非常感谢任何关于这方面的文档。
最佳答案
您所观察到的可能是其他框架用于用户 session 处理的包装器对象。
将您的代码更改为一个对象将是一种很好的做法,并且可以像这样工作:
<?php
/** Session.php */
class Session
{
protected $isAdmin = 0;
public function __construct()
{
// ... do your session initialisation here ...
if (USER_HAS_SOMESPECIAL_RIGHTS)
$this->isAdmin = 1;
}
/**
* Do we have admin rights?
* @return bool
*/
public function isAdmin() {
return $this->isAdmin;
}
/**
* Echoing out the current role in the system
* @return string
*/
public function getRole() {
if ($this->isAdmin)
return "admin";
return "normal mortal being (at least not an admin)."
}
}
用法:
include 'Session.php';
$session = new Session(); // This is when your code in __construct will be evaluated
echo $session->getRole();
当然,这只是一个简单的例子,一旦你接触了 OOP,你就会发现你可以在更大程度上抽象它。希望这对您有所帮助!
关于php - 如何将 isAdmin() 更改为 $session->isAdmin,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15193101/
所以我查看了一些 php 脚本,并且看到了 $session->isAdmin(),我喜欢它在代码中的显示方式... 我意识到这是在调用一个函数;但是,我无法让它工作。我可以调用一个函数,但由于某种原
我试图理解这段被 chop 的代码: var User = function() {}; User.prototype.attributes = { isAdmin: false }; var a
我有一个views.py如下, from webapi.permissions import IsOwner class MemberDetail(generics.RetrieveUpdateDes
本文整理了Java中org.geoserver.security.WorkspaceAccessLimits.isAdminable()方法的一些代码示例,展示了WorkspaceAccessLimi
在我的布局页面 Cmenu 可见 fn Yii::app()->user->isAdmin() 当我使用 Yii::app()->user 时无法正常工作->isAdmin() 在其他 View 中它
我正在使用 Spring Boot 应用程序创建一个在线聊天应用程序。我可以使用以下代码显示所有在线用户 来 self 的 UserDao.java 类的代码片段 public List getAll
在我的 ASP.NET MVC 3 应用程序中,我有两种类型的用户 - 普通用户和管理员用户。显然后者比前者享有更大的特权。我有一个页面级授权实现,但对于屏幕级项目(如果是管理员则显示此按钮等)我想知
本文整理了Java中org.apache.hadoop.yarn.security.YarnAuthorizationProvider.isAdmin()方法的一些代码示例,展示了YarnAuthor
使用旧的 REST API,您可以调用 https://api.facebook.com/method/pages.isAdmin 来了解用户是否是给定页面的管理员。 如何使用图谱 API 做到这一点
@Configuration @EnableGlobalMethodSecurity(prePostEnabled = true) public class MethodSecurityConfig
我正在返回带有通用对象的可观察对象,如果用户存在则返回用户对象,否则返回 null。但在这个过程中,我收到如下错误: observable is not assign to observable.``
firebase.auth().onAuthStateChanged((user) => { if(user) { this.isLoggedIn = true; //Set user l
所以我刚刚开始在学校研究 MVC 架构,使用 jsp、servlet、java、db 等...我有一个包含名称和密码的简单登录表单,以及一个包含用户值的数据库( name、password 和 isA
我是一名优秀的程序员,十分优秀!