İçeriğe geç

Gevşek eşitlik karşılaştırması (ARCH7195)

Anahtar php.quality.loose-equality · Önem info · Kategori quality

PHP’de == operatörü işlenenleri zorlar (0 == "abc" eski sürümlerde true olabilir), bu da ince hatalara yol açar. Tip-güvenli === kullanın.

<?php
function isZero($value): bool
{
return $value == 0;
}
<?php
function isZero(int $value): bool
{
return $value === 0;
}

Tip zorlamasını önlemek için her zaman tip-katı === ve !== kullanın.