İçeriğe geç

Geniş İstisna Yakalama (ARCH7153)

Anahtar php.logging.catch-generic-throwable · Önem info · Kategori logging

En genel istisna türünü (\Throwable, \Exception) yakalamak, beklenenle birlikte ilgisiz hataları da maskeler ve gerçek sorunu gizler.

<?php
try {
$user = $this->repository->find($id);
} catch (\Throwable $e) {
return null;
}
<?php
try {
$user = $this->repository->find($id);
} catch (EntityNotFoundException $e) {
return null;
}

Yalnızca gerçekten işleyebileceğiniz spesifik istisna türlerini yakalayın.