Dubluve.net » yield nedir http://www.dubluve.net Biz de yazılımcıyız Wed, 30 Jul 2014 00:37:11 +0000 tr-TR hourly 1 http://wordpress.org/?v=3.9.1 PHP 5.5 yayinlandi – yeni ozellikler http://www.dubluve.net/2013/06/21/php-5-5-yayinlandi-yeni-ozellikler/ http://www.dubluve.net/2013/06/21/php-5-5-yayinlandi-yeni-ozellikler/#comments Fri, 21 Jun 2013 13:37:57 +0000 http://dubluve.net/?p=2660 20 haziran 2013 itibariyle php.net php 5.5‘in yayınlandığını duyurdu.

Yeni özellikler neler?

  • Üreticiler (generators) ve eşyordamlar (coroutines) eklendi. (yield komutu eklendi). basitçe bir metodda array’e toplayıp array’i return ettiğiniz işi yapmaktadır. Dönen değerler foreach ile gezilerek işlem yapılabilir. bkz : http://tr1.php.net/manual/tr/language.generators.syntax.php
  • Exceptionlar için finally özelliği eklendi. Artık Try – catch te bir exception oluşması durumunda dahi son bir iş yapabileceğimiz bloğumuz olacak. Özellikle kod okunabilirliğini çok artırmasını tahmin ediyoruz.
  • md5, sha1 gibi eskimiş şifre üretme algoritmaları yerine password_hash fonksiyonu eklendi. bkz : http://tr1.php.net/manual/tr/function.password-hash.php
  • Array dereferencing (arrayde değişkene atama zorunluluğunun kalkması)
  • empty() fonksiyonu artık parametre olarak metod da alabilmeye başladı. !!!
  • foreach içinde list kullanabileceğiz. Mesela : foreach ($arr as list($var1, $var2)){…
  • SinifAdi::class yazarak sinifin tam yol adını alabilmemiz artık mümkün! get_class() benzeri bir işlev bu da. Ancak tam adını veriyor.
  • Resim işleme kütüphanesi olan GD ye eklemeler yapıldı.
  • Windows XP ve 2003 desteği kaldırıldı. bu demektir ki, php 5.5 windows xp’lerde ve 2003′lerde çalışmayacak!

Tüm değişiklikleri http://php.net/ChangeLog-5.php#5.5.0 linkinden okuyabilirsiniz.

]]>
http://www.dubluve.net/2013/06/21/php-5-5-yayinlandi-yeni-ozellikler/feed/ 5