RarException
final class RarException extends Exception (View source)
This class serves two purposes:
it is the type of the exceptions thrown by the RAR extension functions and methods and it allows, through static
methods to query and define the error behaviour of the extension, i.e., whether exceptions are thrown or only
warnings are emitted.
The following error codes are used:
- -1 - error outside UnRAR library
- 11 - insufficient memory
- 12 - bad data
- 13 - bad archive
- 14 - unknown format
- 15 - file open error
- 16 - file create error
- 17 - file close error
- 18 - read error
- 19 - write error
- 20 - buffer too small
- 21 - unkown RAR error
- 22 - password required but not given
Properties
protected | $message | The error message |
from Exception |
protected | $code | The error code |
from Exception |
protected | $file | The filename where the error happened |
from Exception |
protected | $line | The line where the error happened |
from Exception |
Methods
Construct the exception. Note: The message is NOT binary safe.
Check whether error handling with exceptions is in use
Activate and deactivate error handling with exceptions
Details
__construct(string $message = "", int $code = 0, null|Throwable $previous = null)
Construct the exception. Note: The message is NOT binary safe.
final string
getMessage()
Gets the Exception message
final int
getCode()
Gets the Exception code
final string
getFile()
Gets the file in which the exception occurred
final int
getLine()
Gets the line in which the exception occurred
final array
getTrace()
Gets the stack trace
final null|Throwable
getPrevious()
Returns previous Exception
final string
getTraceAsString()
Gets the stack trace as a string
string
__toString()
String representation of the exception
void
__wakeup()
No description
static bool
isUsingExceptions()
Check whether error handling with exceptions is in use
static
setUsingExceptions(bool $using_exceptions)
Activate and deactivate error handling with exceptions