當前位置: 首頁>>代碼示例>>PHP>>正文


PHP l::setFatalHandler方法代碼示例

本文整理匯總了PHP中l::setFatalHandler方法的典型用法代碼示例。如果您正苦於以下問題:PHP l::setFatalHandler方法的具體用法?PHP l::setFatalHandler怎麽用?PHP l::setFatalHandler使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在l的用法示例。


在下文中一共展示了l::setFatalHandler方法的1個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。

示例1: dirname

     // Remove eval in lib/log.inc
     $errorText .= "<br/><u>Backtrace to the error:</u><pre>";
     $base = dirname(config::$main['scriptdir']);
     foreach ($bt as $data) {
         $str = "... " . str_repeat(' ', strlen($data['class']) > 30 ? 1 : 31 - strlen($data['class'])) . $data['class'] . " :: " . $data['function'];
         if (!is_null($data['file'])) {
             $str .= str_repeat(' ', strlen($data['function']) > 25 ? 1 : 26 - strlen($data['function']));
             $fn = preg_replace("#^{$base}/#", "", $data['file']);
             $str .= "  (line {$data['line']}, file '{$fn}')";
         }
         $errorText .= "{$str}\n";
     }
     $errorText .= "</pre>";
     throw new Exception($errorText);
 }
 l::setFatalHandler('__adminFatalError');
 try {
     dbConnect();
     $game = config::getGame($gName);
     if (is_null($game)) {
         throw new Exception("Game '{$gName}' not found");
     }
     l::notice("administration script executing tick {$gName}::{$tName}");
     $game->getDBAccess();
     $game->runTick($tName, true);
     l::notice("tick {$gName}::{$tName} executed");
     dbClose();
 } catch (Exception $e) {
     $argh = $e->getMessage();
 }
 chdir($oldDir);
開發者ID:tseeker,項目名稱:LWB5,代碼行數:31,代碼來源:ticks.php


注:本文中的l::setFatalHandler方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。