$val->{$type}();
burada niye {} kullaniliyor. bu ne yaw.
sair burada ne demek istemis {}
2
●334
- 23-11-2012, 00:08:56Adam Class içindeki fonksiyonu değişkene göre çağırıyor. Bu gibi durumlarda PHP'nin kafasının karışmaması için değişkeni {} içine alman gerekiyor.
Örnek olarak;
$a = "Ali"; ${$a} = "Veli"; Echo $Ali; // Çıktı: Veli $class->{$Ali}(); // Class'daki Veli fonksiyonu çalıştırılır.gibi düşünebilirsin. {} içine almadığın zaman typo olarak algılıyor PHP.
$class->$degisken(); Şeklinde yazsaydı Değişkeni Fonksiyon gibi çalıştırdığını anlardı bu durumda.