OutOfRangeException()
(PHP 5 >= 5.1.0, PHP 7)
简介
Exception thrown when an illegal index was requested. This represents errors that should be detected at compile time.
类摘要
OutOfRangeExceptionfinal public Exception::getMessage(void): string
final public Exception::getPrevious(void): Throwable
final public Exception::getCode(void): int
final public Exception::getFile(void): string
final public Exception::getLine(void): int
final public Exception::getTrace(void): array
final public Exception::getTraceAsString(void): string
public Exception::__toString(void): string
}final private Exception::__clone(void): void
I see this in this way: By definiton, OutOfRangeException should be use to when potential problem is logical - occurs because of wrong code or definition. OutOfBoundsException is for runtime. Example (see also note in "OutOfBoundsException class" article): <?php function prepareData(PDOStatement $s) { $x = $s->fetch(); if (!isset($x['secretColumn'])) throw new OutOfRangeException ("Secret column doesn't exist! Verify table definition and query."); }
Exemple : $calendar = new Calendar(); $calendar->getMonth(15);