Sitemize hoşgeldiniz!  ::  Son eklenen yazı: Git’te “master” mı “main” mi? Bir kelimenin ardındaki hikâye  ::  Toplam 63 yazı  ::  Görüş ve önerileriniz için iletişim sayfasını kullanabilirsiniz.
» Menü
Anasayfa
Hakkımda
İletişim
» Kategoriler
› nostalji (8)
› laravel (7)
› php (5)
› web (3)
› agile (3)
› go (2)
› golang (2)
› api (2)
› redis (2)
› git (2)
› github (2)
› model (1)
» Arşiv
› Ekim 2025 (2)
› Temmuz 2025 (1)
› Nisan 2025 (3)
› Mart 2025 (5)
› Şubat 2025 (1)
› Ocak 2025 (43)
› Haziran 2011 (1)
› Kasım 2009 (1)
› Temmuz 2009 (1)
› Temmuz 2007 (1)
› Ocak 2007 (1)
› Kasım 2006 (1)
› Ekim 2006 (1)
› Ağustos 2006 (1)
Anasayfa » Yazılar » PHP 5.3 geldi: namespace, closure ve late static binding
PHP 5.3 geldi: namespace, closure ve late static binding
Yazan: Atilla Mutlu | Tarih: 01.07.2009 22:45 | Kategori: php, nostalji

Uzun zamandır beklenen PHP 5.3.0 dün (30 Haziran) yayınlandı. Bu bir ara sürüm değil, neredeyse yeni bir dil gibi!

Namespace (isim alanları)

Artık Zend_Controller_Action gibi upuzun sınıf isimlerine gerek yok:

<?php
namespace Blog\Model;

class Yazi
{
    // ...
}

$yazi = new \Blog\Model\Yazi();
?>

(Ayırıcı olarak ters bölü \ seçilmiş, biraz alışmak gerekecek :) )

Anonim fonksiyonlar (closure)

create_function çilesine son:

<?php
$sayilar = array(1, 2, 3, 4);
$kareler = array_map(function($x) {
    return $x * $x;
}, $sayilar);
// 1, 4, 9, 16
?>

Diğerleri

  • Late static binding: static:: ile alt sınıfa göre çalışan statik metodlar
  • __DIR__ sabiti
  • Kısa üçlü operatör: $ad = $_GET['ad'] ?: 'Misafir';
  • goto (lütfen kullanmayın :D)

PHP 6 ve tam Unicode desteği hâlâ yolda. Bu arada closure'lar sayesinde PHP'de çok daha şık framework'ler yazılabileceğini düşünüyorum. Göreceğiz.

« Geri dön | Yorum gönder | Yukarı ↑
» Hakkımda
A
Atilla Mutlu
Yazılım Geliştirici

Devamını oku »
» Son Yazılar
› Git’te “master” mı “main” mi? Bir kelimenin ardındaki hikâye
› Laravel Model Controller
› PostgreSQL Mini‑Kılavuz
› ReactJS Rehberi
› Spatie Laravel Paketleri
» İstatistik
Ziyaretçi Sayısı
034265
Toplam yazı: 63
PHPpowered SQLiteinside Firefoxile daha iyi CSStables ♥
Bu site en iyi 1024x768 çözünürlükte görüntülenir.
Copyright © 2006-2026
Anasayfa | Hakkımda | İletişim | Yukarı ↑
Bu sayfa 0,006 saniyede oluşturuldu.