用call_user_func和call_user_func_array替换了call_user_method_array和call_user_method,并且Line141和Line143没做'class'变量是否存在,用isset判断