文檔說明

XSException 異常

所有操作中出現的異常、錯誤均拋出此類型的異常,搜索代碼中應該嘗試捕捉該異常以確定操作是否成功。

已通過重載魔術方法 XSException::__toString 對出錯信息作了簡要的美化和修飾,您可以直接輸出該對象, 如需要查看堆棧追蹤,通過繼承來的 XSException::getTraceAsString 即可。

Note: 在系統內部將所有的錯誤處理也轉換成為拋出 XSErrorException 對象,而 XSErrorException 繼承自 XSException,所以實際代碼中只要統一捕捉 XSException 即可。

一段典型的處理代碼應類似下面的方式:

require '$prefix/sdk/php/lib/XS.php';
try
{
    $xs = new XS('demo');
    $docs = $xs->search->setQuery('hightman')->setLimit(5)->search();
    foreach ($docs as $doc)
    {
       echo $doc->rank() . ". " . $doc->subject . " [" . $doc->percent() . "%]\n";
       echo $doc->message . "\n";
    }
}
catch (XSException $e)
{
    echo $e;               // 直接輸出異常描述
    if (defined('DEBUG'))  // 如果是 DEBUG 模式,則輸出堆棧情況
        echo "\n" . $e->getTraceAsString() . "\n";
}
$Id$

留下一條評論吧!

請到論壇 登錄 后刷新本頁面!

青海快三开奖走势图_ 辉煌棋牌害死了多少人 怎么利用手机网络赚 72体育足球直播 麻将规则图解 大学生如何网上赚钱 福彩开市最新消息 福彩22选5开奖走势图 吉祥棋牌免费官方下载 明天股票走势怎么样 pc单机版游戏麻将