.Net ile tanıdığım ve çok sevidğim Extensions methodları PHP 5.3 ile Closure sayesinde yapabiliyoruz (obje yeteneklerini kullanmazsan :p). PHP’den, daha esnek bir lambda yapısı beklerdim (JS gibi) ama Closure objesi debug modda bir obje iken (closure objesi diyoruz zaten (: ) $this için “do not have a object context diyor”. Evet cok ilginc (: bunu neden yapmamışlar anlayamadım. Belki de yapı buna uygun değildi ya da amaçları bu değildi biz böyle kullanmaya kalktık. Closure bize bir çok alanda lazım olacaktır. Kullanacağımız her yerde closure ile ilgili komplex olaylarda debug işlemimiz de zorlaşacak. Bunlar tuzu biberi zaten ama “$this” in hep başıma bela olacağını düşünüyorum. JS nin object yapısına benzer bir örneği blogumda yayınlamak istiyordum ama bu kısıtlamayı yaşayınca hiç yazasım gelmedi .
bu adreste object extensiondan bahsedilmiş. Güzel, ama “javascript like behaviour “ kısmına katılmıyorum. Bence yanlış olmuş. 5.3’teki devinimler PHP’ye güzel şeyler getirecek bunu görebiliyoruz ama 5.3 ten beklentileri karşıladı sayılmaz. Yeteneklerinin sadece yontemleri değiştirildi ve isimleri değiştirildi.
PHP 6 TODO listesinde de var. http://wiki.php.net/todo/php60
Yazıyı okumanızı tavsiye derim. Diğer sürümlerde bunların beklediğimiz gibi olması dileğiyle (:
İyi çalışmalar.








