- 1
- 2
- 3
- 4
- 5
try {
...
} catch ( Exception $e ) {
throw new Exception( $e->getMessage() );
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
Всего: 4
+158
try {
...
} catch ( Exception $e ) {
throw new Exception( $e->getMessage() );
}
Словили исключение и послали его дальше.
+55
function process() {
...
throw new Exception( $error );
return false;
}
Понятно, что сперва было без исключений, но не ясно чего постеснялись убрать ретерн фелс.
+57
function attribute( $attr ) {
if( method_exists( $this, $attr ) ) {
return $this->$attr();
}
return $this->$attr();
}
Видимо сначало было без проверки.
+56
function isAvailable( $args ) {
$available = fetchAvailability( $args );
return $available ? 'yep' : 'noup';
}
// Где-то в javascript после вызова isAvailable()
function isAvailableCallback( result ) {
if ( result === 'yep' ) {
...
}
}
Альтернативный способ работы с логическим типом данных. Используется как и в javascript так и в php.