Salve giovani ogni tanto ritorno..![]()
vorrei capire se è possibile continuare l'esecuzione del codice dopo aver mostrato una Exception..
ho solamente fatto una prova se mi andava di culo cosi:
ovviamente il "continue" sul metodo statusMessage() non serve a niente.. però c'ho provato.. voi conoscete un metodo piu carino per continuare l'esecuzione sfruttando l'Exception class??Codice PHP:
<?php
class customException extends Exception {
public $output;
public function __construct( $message, $code ) {
parent::__construct( $message, $code );
if ( $this->getCode() == 1 ) {
$this->__errorMessage();
} elseif ( $this->getCode() == 2 ) {
$this->__statusMessage();
}
}
// custom string representation of object
public function __toString() {
return __CLASS__ . ": [{$this->code}]: {$this->message}\n";
}
public function __errorMessage() {
$msg = 'Error: ' . $this->getMessage() . '
';
$traceErrors = $this->getTrace();
$msg .= 'on: ' . $traceErrors[0]['file'] . '
';
$msg .= 'line: ' . $traceErrors[0]['line'] . '
';
$this->output = $msg;
}
public function __statusMessage() {
$statusMessage = new message( $this->getMessage() );
$statusMessage->__buildMessage( 'statusMessage' );
$this->output = $statusMessage->__returnHtml();
continue;
}
public function __showMessage() {
return $this->output;
}
}
?>