帮我看一下Controller.class.php的__call方法,谢谢

浏览:1727 发布日期:2015/09/23 分类:求助交流
    public function __call($method,$args) {
        if( 0 === strcasecmp($method,ACTION_NAME.C('ACTION_SUFFIX'))) {
            if(method_exists($this,'_empty')) {
                // 如果定义了_empty操作 则调用
                $this->_empty($method,$args);
            }elseif(file_exists_case($this->view->parseTemplate())){
                // 检查是否存在默认模版 如果有直接输出模版
                $this->display();
            }else{
                E(L('_ERROR_ACTION_').':'.ACTION_NAME);
            }
        }else{
            E(__CLASS__.':'.$method.L('_METHOD_NOT_EXIST_'));
            return;
        }
    }
我想知道什么情况会满足这个条件?if( 0 !== strcasecmp($method,ACTION_NAME.C('ACTION_SUFFIX'))) $method ACTION_NAME.C('ACTION_SUFFIX') 这两个不是相同的吗,我郁闷了。

忘前辈帮我解答下,谢谢。
最佳答案
评论( 相关
后面还有条评论,点击查看>>