国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

Heim Backend-Entwicklung PHP-Tutorial Einige in PHP definierte integrierte Fehler

Einige in PHP definierte integrierte Fehler

Jul 18, 2018 am 10:26 AM
error

Ab PHP7 wurde Fehler eingeführt und einige integrierte Fehler wurden definiert. Hier fassen wir einige der definierten integrierten Fehler zusammen, die als Datensatz betrachtet werden k?nnen.
ArithmeticError: Fehlerunterklasse, die ausgel?st wird, wenn bei mathematischen Operationen ein Fehler auftritt. Zu diesen Fehlern in PHP7 geh?ren die Durchführung negativer Verschiebungsoperationen und der Aufruf von intp(), was zu Werten au?erhalb des Ganzzahlbereichs führt.
AssertionError: Fehlerunterklasse, l?st eine Ausnahme aus, wenn die durch Assertion ausgegebene Assertion fehlschl?gt. Nur wenn ini zend.assertions und Assert.Exception auf 1 setzt und Assertionen aktiviert sind, wird bei der Ausführung von Assertion() eine AssertionError-Ausnahme ausgel?st, die den Wert false hat.
ParseError: Fehler-Unterklasse, die eine Ausnahme ausl?st, wenn beim Parsen von PHP-Code ein Fehler auftritt.
TypeError: Fehler der Unterklasse, wenn der an eine Funktion übergebene Parametertyp nicht mit dem entsprechenden deklarierten Parametertyp übereinstimmt; der von der Funktion zurückgegebene Wert stimmt nicht mit dem deklarierten Funktionsrückgabetyp überein und eine ungültige Anzahl von Parametern wird im strikten Modus übergeben Bei der Angabe der integrierten PHP-Funktion wird eine Ausnahme ausgel?st.
pisionByZeroError: ArithmeticError-Unterklasse, l?st eine Ausnahme von intp() aus, wenn der Nenner 0 ist oder wenn 0 als Modulo-Operator (%) verwendet wird. Die Verwendung von 0 im Divisionsoperator (/) gibt nur eine Warnung aus und das Ergebnis ist NAN, wenn der Z?hler 0 ist, und INF, wenn der Z?hler ungleich Null ist.
ArgumentCountError: Seit PHP7.1 l?st eine TypeError-Unterklasse eine Ausnahme aus, wenn die Anzahl der an eine benutzerdefinierte Funktion oder Methode übergebenen Parameter geringer ist als die definierte Anzahl von Parametern.

<?php
declare(strict_types=1);
function foo(string $arg){
	return &#39;test&#39; . $arg;;
}
function testArithmeticError(){
	try {
        $value = 1 << -1;
    } catch (ArithmeticError $e) {
        echo &#39;show ArithmeticError:&#39;;
        echo $e->getMessage();
    }
}
function testAssertionError(){
    ini_set(&#39;zend.assertions&#39;, 1);
    ini_set(&#39;assert.exception&#39;, 1);
	try {
        assert(1>2);
    } catch (AssertionError $e) {
        echo &#39;show AssertionError:&#39;;
        echo $e->getMessage();
    }
}
function testParseError(){
    try {
        eval(&#39;asset(1>2)&#39;);
    } catch (ParseError $e) {
        echo &#39;show ParseError:&#39;;
        echo $e->getMessage();
    }
}
function testTypeError(){
    try {
        foo(123);
    } catch (TypeError $e) {
        echo &#39;show TypeError:&#39;;
        echo $e->getMessage();
    } 
}
function testpisionByZeroError(){
    try{
        1%0;
    }catch(pisionByZeroError $e){
        echo &#39;show pisionByZeroError:&#39;;
        echo $e->getMessage();
    }
}
function testArgumentCountError(){
    try{
        foo();
    }catch(ArgumentCountError $e){
        echo &#39;show ArgumentCountError:&#39;;
        echo $e->getMessage();
    }
}

//foo("ArithmeticError")();
//foo("AssertionError")();
//foo("ParseError")();
//foo("TypeError")();
//foo("pisionByZeroError")();
//foo("ArgumentCountError")();
?>

Verwandte Empfehlungen:

Fehlerstufe in PHP, PHP-Fehlerstufe_PHP-Tutorial

Das obige ist der detaillierte Inhalt vonEinige in PHP definierte integrierte Fehler. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erkl?rung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Hei?e KI -Werkzeuge

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem v?llig kostenlosen KI-Gesichtstausch-Tool aus!

Hei?e Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Hei?e Themen

PHP-Tutorial
1502
276
L?sen Sie das Problem ?Fehler: Unvollst?ndiger Typ ist nicht zul?ssig' im C++-Code L?sen Sie das Problem ?Fehler: Unvollst?ndiger Typ ist nicht zul?ssig' im C++-Code Aug 26, 2023 pm 08:54 PM

L?sen Sie das ?error:incompletetypeisnotallowed“-Problem im C++-Code. W?hrend des C++-Programmierungsprozesses treten manchmal einige Kompilierungsfehler auf. Dieser Fehler wird normalerweise durch die Arbeit mit einem unvollst?ndigen Typ verursacht. In diesem Artikel wird die Ursache dieses Fehlers erl?utert und verschiedene L?sungen bereitgestellt. Zun?chst einmal: Ich

0271: Was soll ich tun, wenn der Computer aufgrund eines Echtzeituhrfehlers nicht eingeschaltet werden kann? 0271: Was soll ich tun, wenn der Computer aufgrund eines Echtzeituhrfehlers nicht eingeschaltet werden kann? Mar 13, 2023 am 11:30 AM

L?sung für ?0271: Echtzeituhrfehler“, der nicht gestartet werden kann: 1. Drücken Sie F1 und verschieben Sie in der angezeigten Benutzeroberfl?che die Optionsleiste zum dritten Element ?Datum/Uhrzeit“. 2. ?ndern Sie die Systemzeit manuell auf die aktuelle Uhrzeit einmal; 3. Drücken Sie F10 und w?hlen Sie im Popup-Dialogfeld ?Ja“ aus. 4. ?ffnen Sie das Notebook erneut, um es normal zu starten.

L?sung für PHP Schwerwiegender Fehler: Aufruf der undefinierten Methode PDO::prepare() in L?sung für PHP Schwerwiegender Fehler: Aufruf der undefinierten Methode PDO::prepare() in Jun 22, 2023 pm 06:40 PM

PHP ist eine beliebte Webentwicklungssprache, die schon seit langem verwendet wird. Die in PHP integrierte PDO-Klasse (PHP Data Object) ist für uns eine g?ngige M?glichkeit, bei der Entwicklung von Webanwendungen mit der Datenbank zu interagieren. Ein Problem, auf das einige PHP-Entwickler jedoch h?ufig sto?en, besteht darin, dass sie bei Verwendung der PDO-Klasse zur Interaktion mit der Datenbank eine Fehlermeldung wie diese erhalten: PHPFatalerror:CalltoundefinedmethodPDO::prep

Was soll ich tun, wenn bei der Verwendung von Axios in einer Vue-Anwendung ?Uncaught (in Promise) Error: Request failed with status code 500' auftritt? Was soll ich tun, wenn bei der Verwendung von Axios in einer Vue-Anwendung ?Uncaught (in Promise) Error: Request failed with status code 500' auftritt? Jun 24, 2023 pm 05:33 PM

Axios wird h?ufig in Vue-Anwendungen verwendet. Axios ist ein Promise-basierter HTTP-Client, der in Browsern und Node.js verwendet werden kann. W?hrend des Entwicklungsprozesses erscheint manchmal die Fehlermeldung ?Uncaught(inpromise)Error: Requestfailedwithstatuscode500“. Für Entwickler kann diese Fehlermeldung schwer zu verstehen und zu l?sen sein. In diesem Artikel wird dies untersucht

L?sen Sie das Problem ?Fehler: erwarteter Initialisierer vor ?Datentyp'' im C++-Code L?sen Sie das Problem ?Fehler: erwarteter Initialisierer vor ?Datentyp'' im C++-Code Aug 25, 2023 pm 01:24 PM

L?sen Sie das ?error:expectedinitializerbefore'datatype‘“-Problem in C++-Code. Beim Schreiben von Code treten manchmal Kompilierungsfehler auf. Einer der h?ufigsten Fehler ist ?error:expectedinitializerbefore‘datatype‘“. Dieser Fehler tritt normalerweise in einer Variablendeklaration oder Funktionsdefinition auf und kann dazu führen, dass das Programm nicht korrekt kompiliert werden kann oder

L?sung für PHP Schwerwiegender Fehler: Aufruf der undefinierten Funktion mysqli_connect() L?sung für PHP Schwerwiegender Fehler: Aufruf der undefinierten Funktion mysqli_connect() Jun 23, 2023 am 09:40 AM

Beim Schreiben von Webanwendungen mit PHP wird h?ufig eine MySQL-Datenbank zum Speichern von Daten verwendet. PHP bietet eine M?glichkeit zur Interaktion mit der MySQL-Datenbank namens MySQLi. Bei der Verwendung von MySQLi wird jedoch manchmal eine Fehlermeldung angezeigt, wie unten gezeigt: PHPFatalerror:Calltoundefinedfunctionmysqli_connect() Diese Fehlermeldung bedeutet, dass PHP my nicht finden kann

So l?sen Sie die PHP-Warnung: fopen(): Fehler beim ?ffnen des Streams: Keine solche Datei oder kein solches Verzeichnis So l?sen Sie die PHP-Warnung: fopen(): Fehler beim ?ffnen des Streams: Keine solche Datei oder kein solches Verzeichnis Aug 19, 2023 am 10:44 AM

So l?sen Sie PHPWarning:fopen():failedtoopenstream:Nosuchfileordirectory Bei der Verwendung von PHP-Entwicklung sto?en wir h?ufig auf einige Dateibetriebsprobleme, darunter ?PHPWarning:fopen():failedtoopenstream:Nosuchfileordirectory“.

L?sung für PHP Schwerwiegender Fehler: Aufruf einer Mitgliedsfunktion fetch() L?sung für PHP Schwerwiegender Fehler: Aufruf einer Mitgliedsfunktion fetch() Jun 23, 2023 am 09:36 AM

Wenn Sie PHP für die Entwicklung von Webanwendungen verwenden, müssen Sie h?ufig eine Datenbank verwenden. Bei der Verwendung einer Datenbank kommt es sehr h?ufig zu Fehlermeldungen. Unter diesen ist PHPFatalerror: Calltoamemberfunctionfetch() ein relativ h?ufiger Fehler, der auftritt, wenn PDO zum Abfragen der Datenbank verwendet wird. Was verursacht diesen Fehler und wie kann er behoben werden? In diesem Artikel wird es Ihnen ausführlich erkl?rt. 1. Fehlerursache

See all articles