静态方法没有被传递给另一个静态方法

时间:2015-02-27 03:04:41

标签: php

我已经通过get

创建了一个静态方法来处理获取和另一个处理过程错误
class Request
{
public static function get($key)
{
    if (isset($_GET[$key])) {
        return $_GET[$key];
    }
}
}

 class System{
   public static function error($errorid = null) {

        $errors = array(
            1 => 'Product does not exist.',);

        if ($errorid != null && is_numeric($errorid) && isset($errors[$errorid])):
            echo'
                <div class="col-xs-12 col-sm-4 col-sm-offset-4 alert alert-danger alert-dismissable">
                    <button aria-hidden="true" data-dismiss="alert" class="close" type="button">×</button>
                     ' . $errors[$errorid] . '
                </div>
                ';
        endif;
    }
}

他们都是单独的文件btw。

我正在初始化它:

System::error(Request::get('error'));

我在一个页面上回应了请求,并显示了获取号码,但在函数内部我回显了$ errorid并且它什么也没显示。

0 个答案:

没有答案