• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

PHP Error类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了PHP中Error的典型用法代码示例。如果您正苦于以下问题:PHP Error类的具体用法?PHP Error怎么用?PHP Error使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



在下文中一共展示了Error类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的PHP代码示例。

示例1: getErrorData

 /**
  * @return mixed|null
  */
 public function getErrorData()
 {
     if ($this->error instanceof Error) {
         return $this->error->getData();
     }
     return null;
 }
开发者ID:igaponov,项目名称:jsonrpc,代码行数:10,代码来源:Response.php


示例2: handle_errors

function handle_errors($errno, $errstr, $errfile, $errline, $errcontext)
{
    $error = new Error();
    $error->date = date('Y-m-d H:i:s');
    $error->text = $errstr;
    $error->save();
}
开发者ID:emeraldion,项目名称:creso,代码行数:7,代码来源:scheduler.php


示例3: __construct

 /**
  * Creates a new Error.
  *
  * @param string     $message
  * @param Error|null $error
  */
 protected function __construct($message, Error $error = null)
 {
     if (null != $error) {
         $message = $error->message() . ' -> ' . $message;
     }
     $this->message = $message;
 }
开发者ID:tarsana,项目名称:functional,代码行数:13,代码来源:Error.php


示例4: show_php_error

 function show_php_error($severity, $message, $filepath, $line)
 {
     $severity = !isset($this->levels[$severity]) ? $severity : $this->levels[$severity];
     $filepath = str_replace("\\", "/", $filepath);
     // For safety reasons we do not show the full file path
     if (FALSE !== strpos($filepath, '/')) {
         $x = explode('/', $filepath);
         $filepath = $x[count($x) - 2] . '/' . end($x);
     }
     // BEGIN DATABASE LOGGING
     $CI =& get_instance();
     if (is_object($CI) && (!property_exists($CI, 'debugmode') || $CI->debugmode != TRUE)) {
         $e = new Error();
         $e->source = '';
         $e->severity = $severity;
         $e->message = $message;
         $e->filepath = $filepath;
         $e->line = $line;
         $e->application = property('application', $CI, '');
         if (property_exists($CI, 'user')) {
             $e->user_id = $CI->user->id;
         }
         $e->save();
         $error_id = $e->id;
     }
     // END DATABASE LOGGING
     if (ob_get_level() > $this->ob_level + 1) {
         ob_end_flush();
     }
     ob_start();
     include APPPATH . 'errors/error_php' . EXT;
     $buffer = ob_get_contents();
     ob_end_clean();
     echo $buffer;
 }
开发者ID:pmorris,项目名称:CodeIgniter-Libraries,代码行数:35,代码来源:MY_Exceptions.php


示例5: display

 /**
  * Outputs the error popup, or a plain message, depending on the response content type.
  *
  * @param \Exception|\Error      $exception Note: can't be type hinted, for PHP7 compat.
  * @param ResponseInterface|null $response  If null, it outputs directly to the client. Otherwise, it assumes the
  *                                          object is a new blank response.
  * @return ResponseInterface|null
  */
 static function display($exception, ResponseInterface $response = null)
 {
     // For HTML pages, output the error popup
     if (strpos(get($_SERVER, 'HTTP_ACCEPT'), 'text/html') !== false) {
         ob_start();
         ErrorConsoleRenderer::renderStyles();
         $stackTrace = self::getStackTrace($exception->getPrevious() ?: $exception);
         ErrorConsoleRenderer::renderPopup($exception, self::$appName, $stackTrace);
         $popup = ob_get_clean();
         // PSR-7 output
         if ($response) {
             $response->getBody()->write($popup);
             return $response->withStatus(500);
         }
         // Direct output
         echo $popup;
     } else {
         // PSR-7 output
         if ($response) {
             $response->getBody()->write($exception->getMessage());
             if (self::$devEnv) {
                 $response->getBody()->write("\n\nStack trace:\n" . $exception->getTraceAsString());
             }
             return $response->withoutHeader('Content-Type')->withHeader('Content-Type', 'text-plain')->withStatus(500);
         }
         // Direct output
         header("Content-Type: text/plain");
         http_response_code(500);
         echo $exception->getMessage();
         if (self::$devEnv) {
             echo "\n\nStack trace:\n" . $exception->getTraceAsString();
         }
     }
     return null;
 }
开发者ID:impactwave,项目名称:php-web-console,代码行数:43,代码来源:ErrorConsole.php


示例6: error

 function error()
 {
     require 'controllers/' . EQ_404 . '.php';
     $error = new Error();
     $error->index();
     return false;
 }
开发者ID:eddythemeddy,项目名称:Equinox-CMS,代码行数:7,代码来源:Bootstrap.php


示例7: buildMenuElement

 /**
  * This function creates a HTML-block for a menu item.
  *
  * @access public
  * @author k
  * @param MenuElement $parameters['menuElement']
  *        	the menu element
  * @param string $parameters['type']
  *        	the type
  * @see MenuElement::$type
  * @uses Error for error handling
  * @uses ErrorView for error handling
  * @uses MENU_COMMON for the common menu
  * @uses MENU_SIDE for the menu in sidebar
  */
 public static function buildMenuElement($parameters)
 {
     require_once 'HTML/Template/IT.php';
     $tpl = new \HTML_Template_IT(ROOT_FOLDER . 'html');
     $tpl->loadTemplatefile('particle-template.html');
     switch ($parameters['type']) {
         case MENU_COMMON:
             $tpl->setCurrentBlock('item-in-common-menu');
             $tpl->setVariable(array('HREF-OF-ITEM-IN-COMMON-MENU' => null === $parameters['menuElement']->getHref() ? $parameters['menuElement']->translate(array('property' => 'href', 'isSlug' => true)) : $parameters['menuElement']->getHref(), 'LABEL-OF-ITEM-IN-COMMON-MENU' => $parameters['menuElement']->translate(array('property' => 'label'))));
             $tpl->parse('item-in-common-menu');
             // echo ' 38: ', $tpl->get('menu-item');
             return $tpl->get('item-in-common-menu');
             break;
         case MENU_SIDE:
             $tpl->setCurrentBlock('item-in-menu-in-sidebar');
             $tpl->setVariable(array('HREF-OF-ITEM-IN-MENU-IN-SIDEBAR' => null === $parameters['menuElement']->getHref() ? $parameters['menuElement']->translate(array('property' => 'href', 'isSlug' => true)) : $parameters['menuElement']->getHref(), 'LABEL-OF-ITEM-IN-MENU-IN-SIDEBAR' => $parameters['menuElement']->translate(array('property' => 'label'))));
             $tpl->parse('item-in-menu-in-sidebar');
             return $tpl->get('item-in-menu-in-sidebar');
             break;
         default:
             require_once dirname(__FILE__) . '/Error.php';
             $error = new Error();
             $error->setMessage(\pstk\String::translate('errorWhichMenu'));
             require_once dirname(__FILE__) . '/ErrorView.php';
             ErrorView::raiseError($error);
     }
 }
开发者ID:piiskop,项目名称:pstk,代码行数:42,代码来源:MenuElementView.php


示例8: __construct

 function __construct()
 {
     $url = filter_input(INPUT_GET, 'url');
     $url = rtrim($url, '/');
     $url = explode('/', $url);
     if (empty($url[0])) {
         require 'controllers/controllerIndex.php';
         $controller = new Index();
         $controller->index();
         return false;
     }
     $file = 'controllers/controller' . $url[0] . '.php';
     if (file_exists($file)) {
         require $file;
     } else {
         require 'controllers/controllerError.php';
         $controller = new Error();
         $controller->index($url[0]);
         return false;
     }
     $controller = new $url[0]();
     if (isset($url[1])) {
         if (method_exists($controller, $url[1])) {
             if (isset($url[2])) {
                 $controller->{$url[1]}($url[2]);
             } else {
                 $controller->{$url[1]}();
             }
         } else {
             $controller->index();
         }
     } else {
         $controller->index();
     }
 }
开发者ID:leal32b,项目名称:mvc,代码行数:35,代码来源:Bootstrap.php


示例9: error

 function error()
 {
     require "controller/error.php";
     $controller = new Error();
     $controller->index();
     return false;
 }
开发者ID:hrydi,项目名称:distro,代码行数:7,代码来源:Bootstrap.php


示例10: error

 function error()
 {
     require 'error.php';
     $controlador = new Error();
     $controlador->index();
     return false;
 }
开发者ID:sandyrod,项目名称:mimo,代码行数:7,代码来源:bootstrap.php


示例11: error

 public function error()
 {
     require 'controllers/error.php';
     $controller = new Error();
     $controller->index();
     return false;
 }
开发者ID:alibabaih,项目名称:notepad-php,代码行数:7,代码来源:bootstrap.php


示例12: error

 function error()
 {
     require 'application/controllers/error.php';
     $controller = new Error();
     $controller->Index();
     return false;
 }
开发者ID:WHTGo,项目名称:EXP-Training,代码行数:7,代码来源:bootstrap.php


示例13: error

 public function error($exception)
 {
     require 'lib/controllers/error.controller.php';
     $error = new Error();
     $error->show($exception->getMessage() . '<br />Code: ' . $exception->getCode());
     exit;
 }
开发者ID:rlemon,项目名称:pi.rlemon.com,代码行数:7,代码来源:bootstrap.class.php


示例14: error

 function error($msg = false)
 {
     require 'controllers/error.php';
     $error = new Error();
     $error->index($msg);
     return false;
 }
开发者ID:Rasulbek,项目名称:asiacinema,代码行数:7,代码来源:Start.php


示例15: __construct

 public function __construct()
 {
     $this->getUrlWithoutModRewrite();
     if (!$this->url_controller) {
         require APP . 'controllers/home.php';
         $page = new Home();
         $page->index();
     } elseif (file_exists(APP . 'controllers/' . $this->url_controller . '.php')) {
         require APP . 'controllers/' . $this->url_controller . '.php';
         $this->url_controller = new $this->url_controller();
         if (method_exists($this->url_controller, $this->url_action)) {
             if (!empty($this->url_params)) {
                 // Llama el metodo y le pasa los argumentos
                 call_user_func_array(array($this->url_controller, $this->url_action), $this->url_params);
             } else {
                 //Si no hay  parametros llama a el metodo sin argumentos.
                 $this->url_controller->{$this->url_action}();
             }
         } else {
             if (strlen($this->url_action) == 0) {
                 // Si no se define alguna accion defino por defecto la index
                 $this->url_controller->index();
             } else {
                 //Si la accion no existe lanzo el error
                 require APP . 'controllers/error.php';
                 $page = new Error();
                 $page->index();
             }
         }
     } else {
         require APP . 'controllers/error.php';
         $page = new Error();
         $page->index();
     }
 }
开发者ID:EmmanuelSW,项目名称:Eswood,代码行数:35,代码来源:application.php


示例16: __construct

 /**
  * Wraps the passed Error class
  *
  * @param Error $error the Error object
  */
 public function __construct($error)
 {
     $this->_error = $error;
     $message = $error->getMessage();
     $code = $error->getCode();
     parent::__construct(sprintf('(%s) - %s', get_class($error), $message), $code);
 }
开发者ID:rederlo,项目名称:cakephp,代码行数:12,代码来源:PHP7ErrorException.php


示例17: error

 public function error($message)
 {
     require 'lib/controllers/error.controller.php';
     $error = new Error();
     $error->show($message);
     exit;
 }
开发者ID:rlemon,项目名称:f2chat,代码行数:7,代码来源:bootstrap.class.php


示例18: testError

 public function testError()
 {
     $test = new Error();
     $test->run($this->result);
     $this->assertEquals(1, $this->errorCount);
     $this->assertEquals(1, $this->endCount);
 }
开发者ID:HarveyCheng,项目名称:myblog,代码行数:7,代码来源:TestListenerTest.php


示例19: testError

 public function testError()
 {
     $test = new Error();
     $result = $test->run();
     $this->assertEquals(1, $result->errorCount());
     $this->assertEquals(0, $result->failureCount());
     $this->assertEquals(1, count($result));
 }
开发者ID:karnurik,项目名称:zf2-turtorial,代码行数:8,代码来源:TestCaseTest.php


示例20: __output

function __output($buf)
{
    if (FALSE !== ($p = strpos($buf, EPREPEND_IDENTIFIER))) {
        $e = new Error(str_replace(EPREPEND_IDENTIFIER, '', substr($buf, $p)));
        fputs(STDERR, $e->toString());
    }
    return $buf;
}
开发者ID:Gamepay,项目名称:xp-framework,代码行数:8,代码来源:class.php



注:本文中的Error类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
PHP ErrorException类代码示例发布时间:2022-05-23
下一篇:
PHP ErrMsgText类代码示例发布时间:2022-05-23
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap