ScotlandPHP

La classe LogicException

(PHP 5 >= 5.1.0, PHP 7)

Introduction

Exception qui représente les erreurs dans la logique du programme. Ce type d'exceptions doit obligatoirement faire l'objet d'une correction de votre code.

Synopsis de la classe

LogicException extends Exception {
/* Propriétés héritées */
protected string $message ;
protected int $code ;
protected string $file ;
protected int $line ;
/* Méthodes héritées */
final public string Exception::getMessage ( void )
final public Exception Exception::getPrevious ( void )
final public mixed Exception::getCode ( void )
final public string Exception::getFile ( void )
final public int Exception::getLine ( void )
final public array Exception::getTrace ( void )
final public string Exception::getTraceAsString ( void )
public string Exception::__toString ( void )
final private void Exception::__clone ( void )
}
add a note add a note

User Contributed Notes 2 notes

up
17
Dawid Krysiak
6 years ago
Direct known subclasses:
BadFunctionCallException, DomainException, InvalidArgumentException, LengthException, OutOfRangeException
up
-3
evguenia dot chagnon at gmail dot com
8 months ago
LogicException example from Drupal;

    if (!isset($context['target_instance'])) {
      throw new \LogicException('$context[\'target_instance\'] must be set to denormalize with the FieldItemNormalizer');
    }
    if ($context['target_instance']->getParent() == NULL) {
      throw new \LogicException('The field item passed in via $context[\'target_instance\'] must have a parent set.');
    }
To Top