Statik Sayılama Yöntemleri

Sayılamaların statik yöntemleri de olabilir. Statik yöntemlerin sayılamalar üzerinde kullanımının birincil amacı kurucu oluşturmaktır. Örnek:

<?php

enum Boyut
{
case
Küçük;
case
Normal;
case
Büyük;
public static function
uzunluğaGöre(int $cm): static
{
return match(
true) {
$cm < 50 => static::Küçük,
$cm < 100 => static::Normal,
default => static::
Büyük,
};
}
}
?>

Statik yöntemler public, private veya protected olabilirse de kalıtıma izin verilmediğinden uygulamada private ve protected eşdeğerdir.

To Top