<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/shared-manual.inc';
$TOC = array();
$TOC_DEPRECATED = array();
$PARENTS = array();
include_once dirname(__FILE__) ."/toc/book.rar.inc";
$setup = array (
  'home' => 
  array (
    0 => 'index.php',
    1 => 'PHP Manual',
  ),
  'head' => 
  array (
    0 => 'UTF-8',
    1 => 'de',
  ),
  'this' => 
  array (
    0 => 'class.rarexception.php',
    1 => 'RarException',
    2 => 'The RarException class',
  ),
  'up' => 
  array (
    0 => 'book.rar.php',
    1 => 'Rar',
  ),
  'prev' => 
  array (
    0 => 'rarentry.tostring.php',
    1 => 'RarEntry::__toString',
  ),
  'next' => 
  array (
    0 => 'rarexception.isusingexceptions.php',
    1 => 'RarException::isUsingExceptions',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'en',
    'path' => 'reference/rar/rarexception.xml',
  ),
  'history' => 
  array (
  ),
  'extra_header_links' => 
  array (
    'rel' => 'alternate',
    'href' => '/manual/en/feeds/class.rarexception.atom',
    'type' => 'application/atom+xml',
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?>
<div id="class.rarexception" class="reference">

 <h1 class="title">The RarException class</h1>
 

 <div class="partintro"><p class="verinfo">(PECL rar &gt;= 2.0.0)</p>


  <div class="section" id="rarexception.intro">
   <h2 class="title">Einführung</h2>
   <p class="simpara">
    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.
   </p>
   <p class="simpara">
    The following error codes are used:
   </p>
   <ul class="itemizedlist">
    <li class="listitem">
     <span class="simpara">
      -1 - error outside UnRAR library
     </span>
    </li>
    <li class="listitem">
     <span class="simpara">
      11 - insufficient memory
     </span>
    </li>

    <li class="listitem">
     <span class="simpara">
      12 - bad data
     </span>
    </li>

    <li class="listitem">
     <span class="simpara">
      13 - bad archive
     </span>
    </li>

    <li class="listitem">
     <span class="simpara">
      14 - unknown format
     </span>
    </li>

    <li class="listitem">
     <span class="simpara">
      15 - file open error
     </span>
    </li>

    <li class="listitem">
     <span class="simpara">
      16 - file create error
     </span>
    </li>

    <li class="listitem">
     <span class="simpara">
      17 - file close error
     </span>
    </li>

    <li class="listitem">
     <span class="simpara">
      18 - read error
     </span>
    </li>
     <li class="listitem">
     <span class="simpara">
      19 - write error
     </span>
    </li>

    <li class="listitem">
     <span class="simpara">
      20 - buffer too small
     </span>
    </li>

    <li class="listitem">
     <span class="simpara">
      21 - unknown RAR error
     </span>
    </li>

    <li class="listitem">
     <span class="simpara">
      22 - password required but not given
     </span>
    </li>
   </ul>
  </div>


  <div class="section" id="rarexception.synopsis">
   <h2 class="title">Klassenbeschreibung</h2>


   <div class="classsynopsis">
    <span class="ooclass"><strong class="classname"></strong></span>


    <div class="classsynopsisinfo">
     <span class="ooclass">
      <span class="modifier">final</span>
      <span class="modifier">class</span> <strong class="classname">RarException</strong>
     </span>

     <span class="ooclass">
      <span class="modifier">extends</span>
       <a href="class.exception.php" class="classname">Exception</a>
     </span>
     {</div>


    <div class="classsynopsisinfo classsynopsisinfo_comment">/* Methoden */</div>
    <div class="methodsynopsis dc-description">
   <span class="modifier">public</span> <span class="modifier">static</span> <span class="methodname"><a href="rarexception.isusingexceptions.php" class="methodname">isUsingExceptions</a></span>(): <span class="type"><a href="language.types.boolean.php" class="type bool">bool</a></span></div>
<div class="methodsynopsis dc-description"><span class="modifier">public</span> <span class="modifier">static</span> <span class="methodname"><a href="rarexception.setusingexceptions.php" class="methodname">setUsingExceptions</a></span>(<span class="methodparam"><span class="type"><a href="language.types.boolean.php" class="type bool">bool</a></span> <code class="parameter">$using_exceptions</code></span>): <span class="type"><a href="language.types.void.php" class="type void">void</a></span></div>


    <div class="classsynopsisinfo classsynopsisinfo_comment">/* Geerbte Methoden */</div>
    <div class="methodsynopsis dc-description"><span class="modifier">final</span> <span class="modifier">public</span> <span class="methodname"><a href="exception.getmessage.php" class="methodname">Exception::getMessage</a></span>(): <span class="type"><a href="language.types.string.php" class="type string">string</a></span></div>
<div class="methodsynopsis dc-description"><span class="modifier">final</span> <span class="modifier">public</span> <span class="methodname"><a href="exception.getprevious.php" class="methodname">Exception::getPrevious</a></span>(): <span class="type"><span class="type"><a href="language.types.null.php" class="type null">?</a></span><span class="type"><a href="class.throwable.php" class="type Throwable">Throwable</a></span></span></div>
<div class="methodsynopsis dc-description"><span class="modifier">final</span> <span class="modifier">public</span> <span class="methodname"><a href="exception.getcode.php" class="methodname">Exception::getCode</a></span>(): <span class="type"><a href="language.types.integer.php" class="type int">int</a></span></div>
<div class="methodsynopsis dc-description"><span class="modifier">final</span> <span class="modifier">public</span> <span class="methodname"><a href="exception.getfile.php" class="methodname">Exception::getFile</a></span>(): <span class="type"><a href="language.types.string.php" class="type string">string</a></span></div>
<div class="methodsynopsis dc-description"><span class="modifier">final</span> <span class="modifier">public</span> <span class="methodname"><a href="exception.getline.php" class="methodname">Exception::getLine</a></span>(): <span class="type"><a href="language.types.integer.php" class="type int">int</a></span></div>
<div class="methodsynopsis dc-description"><span class="modifier">final</span> <span class="modifier">public</span> <span class="methodname"><a href="exception.gettrace.php" class="methodname">Exception::getTrace</a></span>(): <span class="type"><a href="language.types.array.php" class="type array">array</a></span></div>
<div class="methodsynopsis dc-description"><span class="modifier">final</span> <span class="modifier">public</span> <span class="methodname"><a href="exception.gettraceasstring.php" class="methodname">Exception::getTraceAsString</a></span>(): <span class="type"><a href="language.types.string.php" class="type string">string</a></span></div>
<div class="methodsynopsis dc-description"><span class="modifier">public</span> <span class="methodname"><a href="exception.tostring.php" class="methodname">Exception::__toString</a></span>(): <span class="type"><a href="language.types.string.php" class="type string">string</a></span></div>
<div class="methodsynopsis dc-description"><span class="modifier">private</span> <span class="methodname"><a href="exception.clone.php" class="methodname">Exception::__clone</a></span>(): <span class="type"><a href="language.types.void.php" class="type void">void</a></span></div>


   }</div>


  </div>

 </div>

 










<h2>Inhaltsverzeichnis</h2><ul class="chunklist chunklist_reference"><li><a href="rarexception.isusingexceptions.php">RarException::isUsingExceptions</a> — Check whether error handling with exceptions is in use</li><li><a href="rarexception.setusingexceptions.php">RarException::setUsingExceptions</a> — Activate and deactivate error handling with exceptions</li></ul>
</div>
<?php manual_footer($setup); ?>