<?php
class AcceptedException extends \Exception
{
}
try {
$obj = ( object) [ 'foo' => 'bar' ] ;
if ( ! $obj -> foo ) {
throw new \AcceptedException;
}
throw new \RuntimeException( 'Oops' ) ;
} catch( \AcceptedException $e ) {
} catch( \Exception $e ) {
throw $e ; //don't handle the exception
}
PD9waHAKCmNsYXNzIEFjY2VwdGVkRXhjZXB0aW9uIGV4dGVuZHMgXEV4Y2VwdGlvbiAKewp9Cgp0cnkgewoJJG9iaiA9IChvYmplY3QpIFsnZm9vJyA9PiAnYmFyJ107CglpZiAoISRvYmotPmZvbykgewoJCXRocm93IG5ldyBcQWNjZXB0ZWRFeGNlcHRpb247Cgl9Cgl0aHJvdyBuZXcgXFJ1bnRpbWVFeGNlcHRpb24oJ09vcHMnKTsKfSBjYXRjaChcQWNjZXB0ZWRFeGNlcHRpb24gJGUpIHsKCXZhcl9kdW1wKCdJIHdhcyBhY2NlcHRlZCcpOwp9IGNhdGNoKFxFeGNlcHRpb24gJGUpIHsKCXRocm93ICRlOyAvL2Rvbid0IGhhbmRsZSB0aGUgZXhjZXB0aW9uCn0KdmFyX2R1bXAoJG9iai0+Zm9vKTs=