当前位置: 首页>>代码示例>>PHP>>正文


PHP exception::getfile方法代码示例

本文整理汇总了PHP中exception::getfile方法的典型用法代码示例。如果您正苦于以下问题:PHP exception::getfile方法的具体用法?PHP exception::getfile怎么用?PHP exception::getfile使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在exception的用法示例。


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

示例1: handleException

    /**
     * Handle with exceptions
     *
     * @param exception $e
     */
    public function handleException($e)
    {
        $msg = '';
        $trace = $e->getTrace();
        ksort($trace);
        foreach ($trace as $error) {
            if (isset($error['function']) && isset($error['file'])) {
                $msg .= $error['file'] . ' (' . $error['line'] . ') ';
                if (isset($error['function']) && is_string($error['function'])) {
                    $msg .= (isset($error['class']) ? $error['class'] . $error['type'] : '') . $error['function'] . '()';
                }
                $msg .= '<br />';
            }
        }
        echo <<<EOT
<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8"/>
    <title>Akami Framework</title>
</head>
<body>
    <style>
        html, body {
            height: 100%;
            padding: 0;
            margin: 0;
        }

        body {
            width: 100%;
            display: table;

            background: #16938A;
            color: #333;
            font-size: 14px;
            line-height: 1.825;
            font-family: "Lucida Grande", Helvetica, Arial, "Microsoft YaHei", FreeSans, Arimo, "Droid Sans","wenquanyi micro hei","Hiragino Sans GB", "Hiragino Sans GB W3", Arial, sans-serif
        }

        .box {
            display: table-cell;
            vertical-align: middle;
        }

        .box .container {
            background: #fff;
            width: 500px;
            margin: 0 auto;
            padding: 2em;
            box-shadow: 0 2px 8px rgba(0, 0, 0, .2);
            -webkit-box-sizing: border-box;
                    box-sizing: border-box;
        }

        header {
          color: #999;
          display: block;
          margin-bottom: 1em;
        }

        .bold {
          color: #222;
          font-weight: bold;
        }

        p {
            color: #222;
        }

        .message {
          color: #777;
          font-size: 12px;

          margin-top: 1em;
          margin-bottom: 0;
        }
    </style>
    <div class="box">
        <div class="container">
            <header>
              <span class="bold">Message Reminder</span>
               - {$e->getMessage()}
            </header>
            <p class="file"><span class="bold">Location: </span> {$e->getfile()} <i>({$e->getLine()})</i></p>
            <p class="message">{$msg}</p>
        </div>
    </div>
</body>
</html>
EOT;
    }
开发者ID:Kunr,项目名称:Akami,代码行数:97,代码来源:Akami.php


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