PHP: Hypertext Preprocessor (original) (raw)

`The Exception __toString implementation will also include the string representation of previous exceptions chained to this exception, before the string representation of the current exception.

For example:

excB=newMiddleException("middleexception",0,excB = new MiddleException("middle exception", 0, excB=newMiddleException("middleexception",0,excA); excC=newOuterException("outerexception",0,excC = new OuterException("outer exception", 0, excC=newOuterException("outerexception",0,excB); echo "The exception is:\n$excC"; ?>

will print the following:

The exception is:
InnerException: inner exception in test.php:6
Stack trace:
#0 {main}

Next MiddleException: middle exception in test.php:7
Stack trace:
#0 {main}

Next OuterException: outer exception in test.php:8
Stack trace:
#0 {main}

`