Ne zaman PHP bir DomainException atmak istiyorsunuz?

2 Cevap php

PHP önceden tanımlanmış İstisnalar listesinde geçiyor ve ben DomainException fark ettim. Herkes DomainException ne demek biliyor musun? O başarısız veri modeli doğrulama anlamına mı geliyor?

2 Cevap

Hiç kimse aracı ne olduğunu bilmek gibi görünüyor nasıl burada oldukça komik bir tartışma var:

http://bugs.php.net/bug.php?id=47097

Bu bağlantının sonundan itibaren:

Domain means data domain here. That is a DomainException shall be through whenever a value does not adhere to a defined valid data domain. Examples:

  • 0 bölümü için etki alanında değildir.
  • Foo için hafta içi etki alanında değildir.

The first is different from out of range and alike, but you could use InvalidParameter in case it is actually a parameter to the function that performs the division. If it is a value calculated inside the function prior to executing the division and then a pre-conditon check throws instead of executing the division, then it becomes a DomainException.

Istisna Bu tür matematiksel anlamda etki hataları hakkında bilgilendirmek için kullanılmalıdır.

Bkz domain of a function.

(Karmaşık sayılar kullandığınız sürece ...) Örneğin, karekök fonksiyonu sadece pozitif sayılar için tanımlı