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