ErrorException

creationdev

Documentation

Conception web standard
Conception web standard

2500$ CAD

Référencement web optimisé
Référencement web optimisé

500$ CAD

Référencement web expert
Référencement web expert

750$ CAD

Référencement web organique
Référencement web organique

300$ CAD

Conception web microsite
Conception web microsite

1000$ CAD

Conception web ecommerce
Conception web ecommerce

2500$ CAD

Conception web extra
Conception web extra

5000$ CAD

Conception d'application web
Conception d'application web

100$ CAD

Formation référencement web
Formation référencement web

100$ CAD

Référencement web stratégique
Référencement web stratégique

1000$ CAD

Classe

Classe

ErrorException

ErrorException

Page Vue 01 déc. 2018
Page Vue 30 fois

(PHP 5 >= 5.1.0, PHP 7, PHP 8)

Introduction

Une exception pour les erreurs.

Synopsis de la classe

class ErrorException extends Exception { /* Propriétés */ protected int $severity = E_ERROR; /* Propriétés héritées */ protected string $message = ""; private string $string = ""; protected int $code; protected string $file = ""; protected int $line; private array $trace = []; private ?Throwable $previous = null; /* Méthodes */ public __construct(
    string $message = "",
    int $code = 0,
    int $severity = E_ERROR,
    ?string $filename = null,
    ?int $line = null,
    ?Throwable $previous = null
) final public getSeverity(): int /* Méthodes héritées */ final public Exception::getMessage(): string final public Exception::getPrevious(): ?Throwable final public Exception::getCode(): int final public Exception::getFile(): string final public Exception::getLine(): int final public Exception::getTrace(): array final public Exception::getTraceAsString(): string public Exception::__toString(): string private Exception::__clone(): void }

Propriétés

severity

La sévérité de l'exception

Exemples

Exemple #1 Utilisation de set_error_handler() pour changer tous les messages d'erreurs en ErrorException

<?php
function exception_error_handler($severity, $message, $file, $line) {
if (!(error_reporting() & $severity)) {
// Ce code d'erreur n'est pas inclus dans error_reporting
return;
}
throw new ErrorException($message, 0, $severity, $file, $line);
}
set_error_handler("exception_error_handler");

/* Lance l'exception */
strpos();
?>

Résultat de l'exemple ci-dessus est similaire à :

Fatal error: Uncaught exception 'ErrorException' with message 'strpos() expects at least 2 parameters, 0 given' in /home/bjori/tmp/ex.php:12
Stack trace:
#0 [internal function]: exception_error_handler(2, 'strpos() expect...', '/home/bjori/php...', 12, Array)
#1 /home/bjori/php/cleandocs/test.php(12): strpos()
#2 {main}
  thrown in /home/bjori/tmp/ex.php on line 12

Sommaire

  • ErrorException::__construct — Construit l'exception
  • ErrorException::getSeverity — Récupère la sévérité de l'exception

Source : http://www.php.net/
Ref : classe-errorexception.php




Contact

Contact

Veuillez saisir les infos dans le formulaire d'identification
suivant pour concevoir et référencer votre site.









Veuillez saisir votre message.

Carte d'affaires

Affichage de la carte d'affaires recto/verso.

Carte d'affaires recto
Carte d'affaires verso

Partagez

Partagez

Discussion ayant comme sujet la page ErrorException.

©2025 creationdev -  F.A.Q. -  Soutien -  Haut de page
THÈMES: