İçeriğe geç

Genel İstisna Fırlatma (ARCH7167)

Anahtar php.logging.throw-generic-exception · Önem info · Kategori logging

Spesifik bir alan istisnası yerine temel/genel \Exception fırlatmak, çağıranları geniş ve seçici olmayan catch bloklarına zorlar.

<?php
public function withdraw(int $amount): void
{
if ($amount > $this->balance) {
throw new \Exception('Insufficient funds');
}
}
<?php
public function withdraw(int $amount): void
{
if ($amount > $this->balance) {
throw new InsufficientFundsException('Insufficient funds');
}
}

Çağıranların seçici yakalayabilmesi için spesifik, alan-özel bir istisna türü fırlatın.