<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="sv">
	<id>https://wiki.linux.se/index.php?action=history&amp;feed=atom&amp;title=RarException%3A%3AsetUsingExceptions%28%29</id>
	<title>RarException::setUsingExceptions() - Versionshistorik</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.linux.se/index.php?action=history&amp;feed=atom&amp;title=RarException%3A%3AsetUsingExceptions%28%29"/>
	<link rel="alternate" type="text/html" href="https://wiki.linux.se/index.php?title=RarException::setUsingExceptions()&amp;action=history"/>
	<updated>2026-04-28T22:46:46Z</updated>
	<subtitle>Versionshistorik för denna sida på wikin</subtitle>
	<generator>MediaWiki 1.38.4</generator>
	<entry>
		<id>https://wiki.linux.se/index.php?title=RarException::setUsingExceptions()&amp;diff=6423&amp;oldid=prev</id>
		<title>Admin: Skapade sidan med &#039;==== RarException::setUsingExceptions ====   (PECL rar &gt;= 2.0.0)    &#039;&#039;&#039;RarException::setUsingExceptions — Aktivera och inaktivera felhantering med undantag&#039;&#039;&#039;    ==== Beskrivning ====   &lt;pre&gt;public static RarException::setUsingExceptions(bool $using_exceptions): void&lt;/pre&gt;    Om och endast om argumentet är &lt;pre&gt;true&lt;/pre&gt;, kommer ett undantag av typen &lt;pre&gt;RarException&lt;/pre&gt; att kastas istället för att generera varningar och returnera ett specialvärde som indikerar...&#039;</title>
		<link rel="alternate" type="text/html" href="https://wiki.linux.se/index.php?title=RarException::setUsingExceptions()&amp;diff=6423&amp;oldid=prev"/>
		<updated>2024-12-19T08:17:21Z</updated>

		<summary type="html">&lt;p&gt;Skapade sidan med &amp;#039;==== RarException::setUsingExceptions ====   (PECL rar &amp;gt;= 2.0.0)    &amp;#039;&amp;#039;&amp;#039;RarException::setUsingExceptions — Aktivera och inaktivera felhantering med undantag&amp;#039;&amp;#039;&amp;#039;    ==== Beskrivning ====   &amp;lt;pre&amp;gt;public static RarException::setUsingExceptions(bool $using_exceptions): void&amp;lt;/pre&amp;gt;    Om och endast om argumentet är &amp;lt;pre&amp;gt;true&amp;lt;/pre&amp;gt;, kommer ett undantag av typen &amp;lt;pre&amp;gt;RarException&amp;lt;/pre&amp;gt; att kastas istället för att generera varningar och returnera ett specialvärde som indikerar...&amp;#039;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Ny sida&lt;/b&gt;&lt;/p&gt;&lt;div&gt;==== RarException::setUsingExceptions ====  &lt;br /&gt;
(PECL rar &amp;gt;= 2.0.0)  &lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;RarException::setUsingExceptions — Aktivera och inaktivera felhantering med undantag&amp;#039;&amp;#039;&amp;#039;  &lt;br /&gt;
&lt;br /&gt;
==== Beskrivning ====  &lt;br /&gt;
&amp;lt;pre&amp;gt;public static RarException::setUsingExceptions(bool $using_exceptions): void&amp;lt;/pre&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
Om och endast om argumentet är &amp;lt;pre&amp;gt;true&amp;lt;/pre&amp;gt;, kommer ett undantag av typen &amp;lt;pre&amp;gt;RarException&amp;lt;/pre&amp;gt; att kastas istället för att generera varningar och returnera ett specialvärde som indikerar fel när UnRAR-biblioteket stöter på ett fel.  &lt;br /&gt;
&lt;br /&gt;
Undantag kommer också att kastas för följande fel, som inträffar utanför biblioteket (deras felkod kommer att vara -1):  &lt;br /&gt;
* Försöker utföra vissa operationer på ett stängt &amp;lt;pre&amp;gt;RarArchive&amp;lt;/pre&amp;gt;-objekt eller ett &amp;lt;pre&amp;gt;RarEntry&amp;lt;/pre&amp;gt;-objekt kopplat till det första.  &lt;br /&gt;
* Försöker hämta en post som inte existerar med &amp;lt;pre&amp;gt;RarArchive::getEntry()&amp;lt;/pre&amp;gt;.  &lt;br /&gt;
&lt;br /&gt;
==== Parametrar ====  &lt;br /&gt;
&amp;lt;pre&amp;gt;using_exceptions&amp;lt;/pre&amp;gt;  &lt;br /&gt;
Bör vara &amp;lt;pre&amp;gt;true&amp;lt;/pre&amp;gt; för att aktivera undantagshantering, &amp;lt;pre&amp;gt;false&amp;lt;/pre&amp;gt; för att inaktivera (standard).  &lt;br /&gt;
&lt;br /&gt;
==== Returvärden ====  &lt;br /&gt;
Inget värde returneras.  &lt;br /&gt;
&lt;br /&gt;
==== Exempel ====  &lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Exempel #1: RarException::setUsingExceptions() exempel&amp;#039;&amp;#039;&amp;#039;  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
var_dump(RarException::isUsingExceptions());&lt;br /&gt;
$arch = RarArchive::open(&amp;quot;does_not_exist.rar&amp;quot;);&lt;br /&gt;
var_dump($arch);&lt;br /&gt;
&lt;br /&gt;
RarException::setUsingExceptions(true);&lt;br /&gt;
var_dump(RarException::isUsingExceptions());&lt;br /&gt;
$arch = RarArchive::open(&amp;quot;does_not_exist.rar&amp;quot;);&lt;br /&gt;
var_dump($arch); // not reached&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
Ovanstående exempel kommer att generera något liknande:  &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
bool(false)&lt;br /&gt;
&lt;br /&gt;
Warning: RarArchive::open(): Failed to open does_not_exist.rar: ERAR_EOPEN (file open error) in C:\php_rar\trunk\tests\test.php on line 3  &lt;br /&gt;
bool(false)  &lt;br /&gt;
bool(true)  &lt;br /&gt;
&lt;br /&gt;
Fatal error: Uncaught exception &amp;#039;RarException&amp;#039; with message &amp;#039;unRAR internal error: Failed to open does_not_exist.rar: ERAR_EOPEN (file open error)&amp;#039; in C:\php_rar\trunk\tests\test.php:8  &lt;br /&gt;
Stack trace:  &lt;br /&gt;
#0 C:\php_rar\trunk\tests\test.php(8): RarArchive::open(&amp;#039;does_not_exist....&amp;#039;)  &lt;br /&gt;
#1 {main}  &lt;br /&gt;
  thrown in C:\php_rar\trunk\tests\test.php on line 8&lt;br /&gt;
&amp;lt;/pre&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
==== Se även ====  &lt;br /&gt;
* [[RarException::isUsingExceptions()]] - Kontrollera om felhantering med undantag används  &lt;br /&gt;
&lt;br /&gt;
= Sidslut =&lt;br /&gt;
&lt;br /&gt;
Orginalhemsidan på Engelska :https://www.php.net/manual/en/rarexception.setusingexceptions.php&lt;br /&gt;
&amp;lt;BR&amp;gt;[[PHP]]&lt;br /&gt;
[[Funktioner]]&lt;br /&gt;
[[Funktionsreferens]]&lt;br /&gt;
[[Komprimerings- och arkivtillägg]]&lt;br /&gt;
[[Rar_—_Rar_Arkivering]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;HR&amp;gt;&lt;br /&gt;
Det här är en maskinöversättning av PHP-manualen till svenska. Om du hittar fel är vi tacksamma om du rapporterar dem via formuläret som finns på &lt;br /&gt;
https://www.linux.se/kontaka-linux-se/&lt;br /&gt;
&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;Tack till [https://datorhjalp.se Datorhjälp] som har  sponsrat [https://www.linux.se Linux.se] med webbhotell.&lt;br /&gt;
&lt;br /&gt;
[[Kategori:Php]]&lt;br /&gt;
[[Kategori:Komprimerings- och Arkivtillägg]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
</feed>