PHP NEDİR?

PHP fil maskotu büyük mor renkte web sunucu programlama dili kimliğinin sembolü

"PHP öldü" cümlesini son on yılda en az bir kez duydunuz. Geliştirici forumlarında, X gönderilerinde, hatta bazı bootcamp tanıtımlarında bu cümle bir mantra gibi tekrarlanıyor. Oysa rakamlar tam tersini söylüyor: W3Techs verilerine göre web sitelerinin %75'inden fazlasının sunucu tarafında PHP çalışıyor. Yanılgı, 2010'ların başındaki PHP 5.x deneyiminden kalma bir tortu. Bugün konuştuğumuz dil ise PHP 8.x — JIT derleyicili, sıkı tipli, attribute destekli, modern bir araç.

PHP Tam Olarak Nedir?

PHP (PHP: Hypertext Preprocessor), sunucu tarafında çalışan, açık kaynaklı, dinamik tipli bir betik dilidir. 1994'te Rasmus Lerdorf tarafından kişisel web sayfası araçları (Personal Home Page Tools) olarak başladı; bugün Zend Engine üzerinde çalışan tam teşekküllü bir programlama dilidir. HTML'in içine gömülebilmesi, onu öğrenme eğrisi düşük bir araç hâline getirir; ancak modern projelerde artık template katmanı (Blade, Twig) ile mantık katmanı net biçimde ayrılır.

Dosya uzantısı .php olan bir betik, web sunucusu (Apache, Nginx + PHP-FPM) tarafından yorumlanır, üretilen HTML çıktısı tarayıcıya gönderilir. Yani kullanıcı tarayıcısında hiçbir zaman PHP kodu görmez — yalnızca sonucu. Dilin sözdizimi, fonksiyon kütüphanesi ve yapılandırma seçenekleri hakkında derin bilgi edinmek isteyenler resmi dokümantasyonu başucu kaynağı olarak kullanabilir.

"Ölü Dil" Yanılgısı Nereden Geliyor?

Bu yanılgının üç ana kaynağı var ve hiçbiri 2024 sonrası PHP'ye uymuyor:

  • PHP 5 kalıntıları: Tutarsız fonksiyon isimleri (strpos vs str_replace), zayıf tip sistemi, sessiz hatalar. Bunların büyük kısmı PHP 7 ve 8 ile düzeltildi.
  • WordPress klişesi: "PHP = WordPress = amatör" denklemi. Oysa WordPress'in dil tercihi, dilin yetkinliği hakkında bir ölçüt değil — pazar payı hakkında bir bilgi.
  • Node.js dalgası: 2015 sonrası JavaScript'in backend'e taşınması, PHP'yi modası geçmiş gibi konumlandıran bir anlatı yarattı. Bu anlatı pratik ölçümlerle değil, trendlerle yayıldı.

Sonuç olarak yanılgı; eski sürümler, yanlış benchmark'lar ve marka algısı üzerine kuruldu — dilin bugünkü teknik kapasitesi üzerine değil.

PHP 5 sürümünden PHP 8 sürümüne geçiş JIT derleyici ve sıkı tip sistemi modernleşme akışı

Modern PHP 8: Dilin Yeniden Doğuşu

PHP 8 (Kasım 2020) ve sonraki minor sürümler, dili neredeyse yeniden inşa etti. Birkaç kritik özellik:

  • JIT (Just-In-Time) Derleyici: Sıcak kod yollarını native makine koduna çevirir. CPU-yoğun işlerde %20-50 hız kazancı sağlar.
  • Union Types & Intersection Types: function ara(int|string $deger) gibi tip ifadeleri artık dilin parçası.
  • Readonly Properties: PHP 8.1 ile gelen, immutability'i dil seviyesinde garantileyen özellik.
  • Enums: Tip güvenli enumeration desteği — daha önce sabitlerle taklit edilen bir yapı.
  • Attributes: Anotasyon yerine dil seviyesinde meta-veri (#[Route('/api/users')] gibi).
  • Constructor Property Promotion: Sınıf tanımında boilerplate kodu yarıya indirir.
  • Named Arguments: Fonksiyon çağrısında argüman sırasından bağımsız, isimli geçirim.

Sıkı tip kontrolü (declare(strict_types=1)), statik analiz araçları (PHPStan, Psalm) ve PHP-CS-Fixer ile birlikte; bugünün PHP'si, on yıl önceki "tag soup" deneyiminden çok uzakta.

PHP'nin Gerçek Pazar Payı

Rakamlara bakalım — algı değil, ölçüm:

  • WordPress tüm web'in yaklaşık %43'ünü çalıştırıyor. Tek başına PHP'yi vazgeçilmez kılan bir ekosistem.
  • Wikipedia, Slack (eski mimari kısımları), Etsy, Tumblr, Mailchimp PHP üzerinde çalışıyor ya da çalıştı.
  • Facebook, Hack/HHVM ile başlasa da kökeni PHP'dir; PHP topluluğunu yıllarca finanse etti.
  • Laravel, GitHub'da en çok yıldız alan backend framework'lerinden biri — Symfony ise kurumsal projelerin omurgası.

"Yeni proje açan kimse PHP seçmiyor" iddiası da gerçeği yansıtmıyor: Statamic, Filament, Livewire gibi modern stack'ler PHP topluluğunda son üç yılda hızla büyüdü. Laravel ekosistemini derinleştirmek isteyenler PHP ve Laravel eğitimi içeriğinden yararlanabilir.

PHP Hangi Senaryolarda İyi Bir Seçim?

Her dil her işe uygun değil. PHP'nin parladığı alanlar net:

  1. İçerik yönetim sistemleri: WordPress, Drupal, Joomla, Statamic — bu alandaki dominasyon sürüyor.
  2. E-ticaret: Magento, PrestaShop, WooCommerce ile büyük cirolu mağazalar PHP'de.
  3. SaaS & B2B uygulamalar: Laravel + Livewire/Inertia kombinasyonu, hızlı MVP'den ölçeklenebilir ürüne kadar geniş bir yelpaze.
  4. REST/GraphQL API'leri: Lumen, Laravel, Symfony API Platform ile hızlı API geliştirme.
  5. Kurumsal iç araçlar: Filament gibi admin paneli framework'leri ile haftalar yerine günlerde teslim.

Buna karşılık; gerçek zamanlı oyun sunucuları, ağır hesaplamalı bilimsel işlem, embedded sistemler PHP'nin doğal alanı değil. Doğru aracı doğru işe seçmek, dilin "ölü" olup olmadığından çok daha önemli bir mühendislik kararıdır.

PHP pazar payı çubuk grafiği web sitelerinin yüzde yetmiş beşinde sunucu tarafı dil baskınlığı

PHP Öğrenmeye Değer mi? — 2026 Perspektifi

Bir dilin "değer"i; iş ilanı sayısı, ekosistem olgunluğu, topluluk hacmi ve öğrenme eğrisinin toplamıdır. PHP bu dört kalemde de güçlü durmaya devam ediyor. Türkiye dahil pek çok pazarda PHP/Laravel ilanları senior seviyede iyi ücretlendiriliyor; WordPress tarafında freelance fırsat hacmi yüksek. Diğer yandan ekosistemin Composer, PHPUnit, Pest, PHPStan, Xdebug gibi araçları, modern bir geliştirme deneyimi sunuyor.

Yeni başlayan biri için PHP'nin en büyük avantajı şudur: çalıştırılan kodun çıktısını anında tarayıcıda görmek, geri bildirim döngüsünü çok kısa tutar. İleri seviyede ise Laravel mimarisini, queue/event sistemlerini, broadcasting'i öğrenmek için Laravel'e dair daha kapsamlı kaynakları inceleyebilirsiniz.

Sonuç: Yanılgı mı, Gerçek mi?

PHP "ölü" değil — eski PHP öldü. Bugün üretimde çalışan PHP 8.x kodu; tip güvenli, hızlı, modern bir geliştirme deneyimi sunan bir dildir. Pazar payı, ekosistem olgunluğu ve topluluk büyüklüğü açısından önümüzdeki on yılda da web'in temel taşlarından biri olmaya devam edecek. "Yeni proje PHP'de açılır mı?" sorusunun cevabı ise her zaman aynı: probleme bağlı. Ama "PHP öldü" cümlesi, hem teknik hem ticari ölçütlerle yanlış bir önermedir.