本文整理汇总了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;
}