PHP 8.1 Çıktı İşte Ana Özelliklerin Bir Listesi
Php 8.1 sürümü ile tanışın müjde haber geldi php 8.1 çıktı
PHP 8.1 çıktı işte ana özelliklerin bir listesi:
- Enumerations
- Readonly properties
- Fibers
- Pure Intersection Types
- Never return type
- First-class Callable Syntax
- sınıf sabitleri için “final” değiştirici
- Yeni fsync ve fdatasync methodları
- Yeni array_is_list method’u
- Explicit Octal numeral notation
Enumerations
PHP 8.1, Enumerations (Enums) yerel olarak destekler ve Enum’ları tanımlamak ve bunlarla çalışmak için bir API sağlar:
enum Status
{
case Draft;
case Published;
case Archived;
}
function acceptStatus(Status $status) {...}
Read-only Properties
Salt okunur özellikler, başlatıldıktan sonra değiştirilemez. Veri sınıflarınızın tutarlı olduğundan emin olabilirsiniz. PHP 8.1, “getter” method ile erişilebilen özel mülkler yerine yazarın değiştirmeyi düşünmediği genel özellikleri tanımlayarak ortak özellikleri azaltabilir:
class BlogData
{
public readonly Status $status;
public function __construct(Status $status)
{
$this->status = $status;
}
}
Intersection Types
Aynı anda birden çok kısıtlamayı karşılamanız gerektiğinde intersection type kullanabilirsiniz:
function count_and_iterate(Iterator&Countable $value) {
foreach ($value as $val) {
echo $val;
} count($value);
}
First-class Callable Syntax
Bir callable method’unu çağırarak ve geçerek bir kapatma yapabilirsiniz. `…`:
function add(int $a, int $b) {
// ...
}$add = add(...);
$add(1, 5);
$add(5, 3);
Daha Fazla Bilgi İçin
PHP 8.1'e dair tüm özellikleri görmek için tıklayınız.
Ayrıca, herhangi bir sorununuz varsa, yardım sayfamızdan bir bilet eklemekten çekinmeyin.