LonghornPHP 2026

RarException クラス

(PECL rar >= 2.0.0)

はじめに

このクラスの役割は、RAR 拡張モジュールの関数やメソッドからスローされた例外を表す型となることと staticメソッドを使ってエラーの詳細 (例外がスローされたのか、 それとも警告が発生しただけなのかなど) を得ることのふたつです。

次のエラーコードを使います。

  • -1 - UnRAR ライブラリ以外のエラー

  • 11 - メモリの不足

  • 12 - データ不良

  • 13 - アーカイブ不良

  • 14 - 未知のフォーマット

  • 15 - ファイルオープンエラー

  • 16 - ファイル作成エラー

  • 17 - ファイルクローズエラー

  • 18 - 読み込みエラー

  • 19 - 書き込みエラー

  • 20 - バッファ不足

  • 21 - 未知の RAR エラー

  • 22 - パスワードが要求されているのに指定しなかった

クラス概要

final class RarException extends Exception {
/* メソッド */
public static function isUsingExceptions(): bool
public static function setUsingExceptions(bool $using_exceptions): void
/* 継承したメソッド */
final public function Exception::getMessage(): string
final public function Exception::getPrevious(): ?Throwable
final public function Exception::getCode(): int
final public function Exception::getFile(): string
final public function Exception::getLine(): int
final public function Exception::getTrace(): array
final public function Exception::getTraceAsString(): string
public function Exception::__toString(): string
private function Exception::__clone(): void
}

目次

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top