<?php // +---------------------------------------------------------------------- // | ThinkPHP [ WE CAN DO IT JUST THINK ] // +---------------------------------------------------------------------- // | Copyright (c) 2006~2016 http://thinkphp.cn All rights reserved. // +---------------------------------------------------------------------- // | Licensed ( http://www.apache.org/licenses/LICENSE-2.0 ) // +---------------------------------------------------------------------- // | Author: 麥當苗兒 <[email protected]> <http://zjzit.cn> // +---------------------------------------------------------------------- namespace think; // 命名空間 class Exception extends \Exception {// 重寫 系統 錯誤類 /** * 保存異常頁面顯示的額外Debug數據 * @var array */ protected $data = [];// 保存信息 /** * 設置異常額外的Debug數據 * 數據將會顯示爲下面的格式 * * Exception Data * -------------------------------------------------- * Label 1 * key1 value1 * key2 value2 * Label 2 * key1 value1 * key2 value2 * * @param string $label 數據分類,用於異常頁面顯示 * @param array $data 需要顯示的數據,必須爲關聯數組 */ final protected function setData($label, array $data)// 保存 信息 { $this->data[$label] = $data; } /** * 獲取異常額外Debug數據 * 主要用於輸出到異常頁面便於調試 * @return array 由setData設置的Debug數據 */ final public function getData()// 返回 全部信息 { return $this->data; } }
[李景山php]每天TP5-20170103|thinkphp5-Exception.php
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.