如何拦截方法调用?

时间:2016-11-09 23:49:47

标签: php

我正在创建一个用户面板,我想根据用户状态允许方法,如果已登录或未登录,则该方法由URL调用,例如:

funciton home () {...}
function create_account () {...}

create_account方法仅在用户关闭时可用,而在他打开时的家中,我正在单独做的是这样的:

function home () {
if(!$userLogged)
die('Ei, little satan, you can't enter here!');
}

如何拦截所有被调用的方法并制定一些规则?

    function __interceptAll($method) {
    $userOff = array('create_account'...);
    $userOn = array('home','change'...);

    if(in_array)....
}

0 个答案:

没有答案