İçeriğe geç
Muhammet Şafak
en

1 Kasım 2026

PHP'nin evrimi: 5.5'ten 8.6'ya

Durak durak, generator'dan partial function application'a, PHP'nin her sürümde ne kazandığı ve tip sisteminin katman katman kuruluşu.

Tan, elden geçmesi gereken koda bakarken

PHP · Sürüm sürüm

PHP'nin evrimi: 5.5'ten 8.6'ya

Durak durak: her sürümde dilin ne kazandığı.

Muhammet Şafak

2 kata

PHP 7.0 · Zend Engine 3

varan hız artışı, PHP 5.6'ya kıyasla

PHP.net'teki benchmark sonuçlarına göre, gerçek uygulamalarda. Motor yeniden yazıldı; WordPress, Drupal ve Magento testlerinde de belirgin iyileşme.

5.x ve 7.x

Generator'dan typed properties'e

  1. 5.5 · generator ve yield: değerler talep üzerine, birer birer tamam
  2. 5.6 · variadic (...), üs alma (**), sabit ifadeler, use function tamam
  3. 7.0 · Zend Engine 3, skaler ve dönüş tipi, <=>, ??, anonim sınıf tamam
  4. 7.1 · nullable tipler (?T) ve void dönüş tipi tamam
  5. 7.2 · object tipi (Kasım 2017) tamam
  6. 7.3 · esnek heredoc, liste atamalarında kısa sözdizimi tamam
  7. 7.4 · typed properties ve arrow function (Kasım 2019) tamam

8.x

Union types'tan partial function application'a

  1. 8.0 · union types, match, named arguments, attribute, ?-> tamam
  2. 8.1 · native enum ve readonly özellikler tamam
  3. 8.2 · readonly sınıflar, DNF tipler (8 Aralık 2022) tamam
  4. 8.3 · tipli sınıf sabitleri, #[\Override], json_validate() tamam
  5. 8.4 · property hook'lar ve asimetrik görünürlük tamam
  6. 8.5 · pipe operatörü (|>) tamam
  7. 8.6 · partial function application, beklenen tarih 19 Kasım 2026 bekliyor

Fonksiyon imzası: tipsizden tipliye

Her boşluğu bir sonraki sürüm kapattı

Eksik olan Her satır, bir sonraki sürümün kapattığı boşluk.
  • 5.6: skaler parametre tipi yok
  • 5.6: dönüş tipi yok
  • 7.0: null dönüşü dönüş tipine yansıtılamıyor
  • 7.4: imza parametre başına tek tip kabul ediyor
Gelen İmza, değerin ne olduğunu söyler.
  • Skaler tip bildirimi (7.0)
  • Dönüş tipi bildirimi (7.0)
  • Nullable ?T ve void (7.1)
  • Union types: int|string (8.0)

Tip sistemi

Katman katman

Her sürüm bir öncekinin üstüne kurdu; en altta 7.0'ın skaler tipleri.

  1. Tipli sınıf sabitleri 8.3
  2. DNF, bağımsız null / true / false 8.2
  3. readonly özellikler 8.1
  4. Union types 8.0
  5. Typed properties 7.4
  6. Skaler ve dönüş tipi, ?T, void, object 7.0 → 7.2

PHP 8.6

Takvim önceden belli

  • 22 Eylül hard feature freeze, 2026 Sonrasında yalnız hata düzeltmesi
  • 19 Kasım beklenen sürüm tarihi, 2026 Sürüm takvimine göre
  • 33 / 0 partial function application RFC oyu Gözle görülür tek sözdizimi eklemesi
  • 39 / 3 finally'den return'e uyarı Deprecation listesinden

Yani kasımda öğrendiğimiz bir şey yok — kasımda yalnızca eylülde kesinleşmiş olan yayımlanıyor.

Muhammet Şafak PHP 8.6 yolda: dilin istikrarlı evrimi
Tan, el sallarken

İstikrarlı evrim

Dil her yıl bir adım attı.

muhammetsafak.com/tr/blog/php-8-6-yolda-dilin-istikrarli-evrimi/

2020'den bu yana her yıl bir minör sürüm; son dört sürüm 19–23 Kasım aralığında.

Paylaş ve indir

Paylaş:
Bu kodu sayfanızın HTML’ine yapıştırın.

Sitede Ara

Yazı, proje ve sayfalarda arama yapmak için yazmaya başlayın.

Esc ile kapat Pagefind ile güçlendirildi