• 22-11-2012, 20:57:04
    #1
    $val->{$type}();

    burada niye {} kullaniliyor. bu ne yaw.
  • 23-11-2012, 00:08:56
    #2
    Adam 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.
  • 23-11-2012, 00:59:39
    #3
    cok tskler