<?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=ErrorException</id>
	<title>ErrorException - Versionshistorik</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.linux.se/index.php?action=history&amp;feed=atom&amp;title=ErrorException"/>
	<link rel="alternate" type="text/html" href="https://wiki.linux.se/index.php?title=ErrorException&amp;action=history"/>
	<updated>2026-04-10T09:35:38Z</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=ErrorException&amp;diff=3643&amp;oldid=prev</id>
		<title>Admin: Skapade sidan med &#039;=== ErrorException === (PHP 5 &gt;= 5.1.0, PHP 7, PHP 8)  ==== Introduktion ====  Ett Error Exception.  ==== Klassöversikt ====  &lt;pre&gt; class ErrorException extends Exception { /* Egenskaper */ protected int $severity = E_ERROR; /* Ärvt från Exception */ protected string $message = &quot;&quot;; private string $string = &quot;&quot;; protected int $code; protected string $file = &quot;&quot;; protected int $line; private array $trace = []; private ?Throwable $previous = null;  /* Metoder */ public __c...&#039;</title>
		<link rel="alternate" type="text/html" href="https://wiki.linux.se/index.php?title=ErrorException&amp;diff=3643&amp;oldid=prev"/>
		<updated>2024-08-29T07:47:09Z</updated>

		<summary type="html">&lt;p&gt;Skapade sidan med &amp;#039;=== ErrorException === (PHP 5 &amp;gt;= 5.1.0, PHP 7, PHP 8)  ==== Introduktion ====  Ett Error Exception.  ==== Klassöversikt ====  &amp;lt;pre&amp;gt; class ErrorException extends Exception { &lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Egenskaper: &lt;/span&gt; protected int $severity = E_ERROR; &lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Ärvt från Exception: &lt;/span&gt; protected string $message = &amp;quot;&amp;quot;; private string $string = &amp;quot;&amp;quot;; protected int $code; protected string $file = &amp;quot;&amp;quot;; protected int $line; private array $trace = []; private ?Throwable $previous = null;  &lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Metoder: &lt;/span&gt; public __c...&amp;#039;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Ny sida&lt;/b&gt;&lt;/p&gt;&lt;div&gt;=== ErrorException ===&lt;br /&gt;
(PHP 5 &amp;gt;= 5.1.0, PHP 7, PHP 8)&lt;br /&gt;
&lt;br /&gt;
==== Introduktion ====&lt;br /&gt;
&lt;br /&gt;
Ett Error Exception.&lt;br /&gt;
&lt;br /&gt;
==== Klassöversikt ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
class ErrorException extends Exception {&lt;br /&gt;
/* Egenskaper */&lt;br /&gt;
protected int $severity = E_ERROR;&lt;br /&gt;
/* Ärvt från Exception */&lt;br /&gt;
protected string $message = &amp;quot;&amp;quot;;&lt;br /&gt;
private string $string = &amp;quot;&amp;quot;;&lt;br /&gt;
protected int $code;&lt;br /&gt;
protected string $file = &amp;quot;&amp;quot;;&lt;br /&gt;
protected int $line;&lt;br /&gt;
private array $trace = [];&lt;br /&gt;
private ?Throwable $previous = null;&lt;br /&gt;
&lt;br /&gt;
/* Metoder */&lt;br /&gt;
public __construct(&lt;br /&gt;
    string $message = &amp;quot;&amp;quot;,&lt;br /&gt;
    int $code = 0,&lt;br /&gt;
    int $severity = E_ERROR,&lt;br /&gt;
    ?string $filename = null,&lt;br /&gt;
    ?int $line = null,&lt;br /&gt;
    ?Throwable $previous = null&lt;br /&gt;
)&lt;br /&gt;
final public getSeverity(): int&lt;br /&gt;
/* Ärvt från Exception */&lt;br /&gt;
final public Exception::getMessage(): string&lt;br /&gt;
final public Exception::getPrevious(): ?Throwable&lt;br /&gt;
final public Exception::getCode(): int&lt;br /&gt;
final public Exception::getFile(): string&lt;br /&gt;
final public Exception::getLine(): int&lt;br /&gt;
final public Exception::getTrace(): array&lt;br /&gt;
final public Exception::getTraceAsString(): string&lt;br /&gt;
public Exception::__toString(): string&lt;br /&gt;
private Exception::__clone(): void&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Egenskaper ====&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;severity:&amp;#039;&amp;#039;&amp;#039;  &lt;br /&gt;
  Allvarlighetsgraden av undantaget&lt;br /&gt;
&lt;br /&gt;
==== Exempel ====&lt;br /&gt;
&lt;br /&gt;
===== Exempel #1 Använd set_error_handler() för att omvandla felmeddelanden till ErrorException. =====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
set_error_handler(function (int $errno, string $errstr, string $errfile, int $errline) {&lt;br /&gt;
    if (!(error_reporting() &amp;amp; $errno)) {&lt;br /&gt;
        // Denna felkod ingår inte i error_reporting.&lt;br /&gt;
        return;&lt;br /&gt;
    }&lt;br /&gt;
    if ($errno === E_DEPRECATED || $errno === E_USER_DEPRECATED) {&lt;br /&gt;
        // Kasta inte ett undantag för avskrivningsvarningar då nya eller oväntade&lt;br /&gt;
        // avskrivningar skulle kunna bryta applikationen.&lt;br /&gt;
        return;&lt;br /&gt;
    }&lt;br /&gt;
    throw new \ErrorException($errstr, 0, $errno, $errfile, $errline);&lt;br /&gt;
});&lt;br /&gt;
&lt;br /&gt;
// Att unserialisera trasiga data utlöser en varning som kommer att omvandlas till en&lt;br /&gt;
// ErrorException av felhanteraren.&lt;br /&gt;
unserialize(&amp;#039;trasiga data&amp;#039;);&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ovanstående exempel kommer att ge något liknande:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Fatal error: Uncaught ErrorException: unserialize(): Error at offset 0 of 11 bytes in test.php:16&lt;br /&gt;
Stack trace:&lt;br /&gt;
#0 [internal function]: {closure}(2, &amp;#039;unserialize(): ...&amp;#039;, &amp;#039;test.php&amp;#039;, 16)&lt;br /&gt;
#1 test.php(16): unserialize(&amp;#039;trasiga data&amp;#039;)&lt;br /&gt;
#2 {main}&lt;br /&gt;
  thrown in test.php on line 16&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Innehållsförteckning ====&lt;br /&gt;
&lt;br /&gt;
* [[ErrorException::__construct]] — Konstruerar undantaget&lt;br /&gt;
* [[ErrorException::getSeverity]] — Hämtar undantagets allvarlighetsgrad&lt;br /&gt;
&lt;br /&gt;
= Sidslut =&lt;br /&gt;
Orginalhemsidan på Engelska : https://www.php.net/manual/en/class.exception.php&lt;br /&gt;
&amp;lt;BR&amp;gt;[[PHP]]&amp;lt;BR&amp;gt;[[Språkreferens]]&lt;br /&gt;
&amp;lt;BR&amp;gt;[[Språkreferens#Fördefinierade_Variabler]]&lt;br /&gt;
&amp;lt;BR&amp;gt;[[Fördefinierade Undantag]]&amp;lt;BR&amp;gt;&lt;br /&gt;
[[Kategori:Php]]&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 Linux.se med webserver.&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
</feed>