Sobes.tech
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