Hoşgeldin PHP 5.4: Ne getirdin, ne götürdün?

Bu yazı eski blogdan arşiv amaçlı alınmış olduğu için içerikte tutarsızlıklar olabilir.

Bilindiği üzere umutla beklenen PHP 6 sürümü bir süreliğine iptal edilmişti ve tamamen Unicode desteği askıya alındı, PHP geliştirme ekibi 5.4 sürümü için çalışmaya başlamıştı ve daha kararlı sürümü çıkmadan getireceği yeniliklerden bolca bahsedildi. Bügün yayınlanan PHP 5.4 sürümünün bize bazı güzel getirileri ve olması gereken götürüleri var. Performans olarak daha da iyi duruma getirilen ve yüzlerce hatanın ayıklandığı PHP 5.4 sürümü içinde gelen ve bana göre önemli olan bazı özelliklerden kısaca bahsedeceğim.

Yeni Özellikler

<?php
trait birinciOzellik {
    public function Merhaba() {
        echo "Merhaba!";
    }
}

trait ikinciOzellik {
    public function Selam() {
        echo "Selam!";
    }
}

class OrnekSinif {
    use birinciOzellik, ikinciOzellik;
}

$ornek = new OrnekSinif;
$ornek->Merhaba();
$ornek->Selam();
?>
<?php
$dizi = array(1, 2, 3);

/* PHP 5.4 ile gelen özellik */
$dizi = [1, 2, 3];
?>

Kaldırılan Özellikler

Bunlar hariçinde gelen yenilikleri, değişiklikleri ve düzeltmelerin listesini http://php.net/ChangeLog-5.php adresinden bulabilirsiniz. PHP 5.3 sürümünden 5.4 sürümüne geçiş için ise http://php.net/migration54 adresinde dikkat edilmesi gereken hususlar bulunabilir.