Middle
PHP 7.4 versiyasında hansı yeni imkanlar əlavə olunub?
sobes.tech Süni İntellekt
AI-dan cavab
- Sinifların tipli xüsusiyyətləri.
- Ox (anonim funksiyalar üçün qısa sintaksis).
- Null ilə birləşdirmə operatoru (
??=). - Performansı artırmaq üçün Preloading.
- Array-lərdə genişləndirmə operatoru (
...). - Zəif Referanslar (Weak References) yaddaş idarəçiliyi üçün.
- Məhdud kovariantlıq və kontravariantlıq tipləri.
- CFI (xüsusi ini faylları) — xüsusi ini fayllarını dəstəkləmə.
- Bəzi funksiyaların və imkanların köhnəlməsi (məsələn,
is_countable,FILTER_SANITIZE_MAGIC_QUOTES). - FFI (Xarici Funksiya İnterfeysi) təkmilləşdirmələri.
- Rəqəmsal literallarda minlik ayırıcı (
1_000_000).
<?php
// Tipli xüsusiyyət
class User
{
public string $name;
public ?int $age; // null ola bilər
}
// Ox funksiyası
$func = fn(int $a, int $b) => $a + $b;
echo $func(1, 2); // 3
// Null ilə birləşdirmə operatoru
$data = [
'key' => null,
];
$value ??= 'default';
echo $value; // default
// Array-lərdə genişləndirmə operatoru
$arr1 = [1, 2];
$arr2 = [3, 4];
$merged = [...$arr1, ...$arr2]; // [1, 2, 3, 4]
<?php
// Zəif Referans
$obj = new stdClass;
$weakref = WeakReference::create($obj);
unset($obj); // Ob'ekt silindi
// Yoxlama
var_dump($weakref->get()); // null