本文整理汇总了PHP中ErrorHandler::restore方法的典型用法代码示例。如果您正苦于以下问题:PHP ErrorHandler::restore方法的具体用法?PHP ErrorHandler::restore怎么用?PHP ErrorHandler::restore使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ErrorHandler
的用法示例。
在下文中一共展示了ErrorHandler::restore方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: getDOM
protected static function getDOM(Document $document)
{
if (isset(self::$domCache[$document->url])) {
return self::$domCache[$document->url];
}
$dom = new DOMDocument();
$dom->preserveWhiteSpace = false;
ErrorHandler::suppress();
$dom->loadHTML($document->content);
ErrorHandler::restore();
if (count(self::$domCache) > 20) {
self::$domCache = [];
}
self::$domCache[$document->url] = $dom;
return $dom;
}
示例2: send
/**
* データを送信する
*
* @param string $data
*
* @throws TransportException
*/
public function send($data)
{
ASSERT(' is_resource($this->_stream) ');
ASSERT(' is_string($data) ');
$handler = new ErrorHandler();
try {
$pos = 0;
$len = strlen($data);
while ($pos < $len) {
$n = fwrite($this->_stream, substr($data, $pos));
if ($n == 0) {
// @codeCoverageIgnoreStart
throw new TransportException("fwrite(): unknown error");
// @codeCoverageIgnoreEnd
}
$pos += $n;
}
$handler->restore();
} catch (\Exception $ex) {
$handler->restore();
throw $ex;
}
}