• 26-09-2010, 01:00:13
    #1
    Eposta Aktivasyonu Gerekmekte
    Başlık konuya pek yakışmadı ama adını koyamadım bir türlü.

    Php OOP yapısı'na alışamadım bir türlü.
    Sorun şu ki.Bir interface'den implement olmuş class'ın içindeki bir fonksiyonu çalıştıramıyorum. Çalıştırdığım satırdan sonraki satırları öldürüyor.

    Interface bu şekilde
    <?php
    interface DB
    {
        public function Iinsert($insert);
        public function Iupdate($update);
        public function Idelete($delete);
        public function Iselect($select);
        public function IallSelect();
    } 
    ?>


    Bu implement ettiğim sınıf
    <?php
    require '../DB-interface.php';
    class CategoryEntity implements DB
    {         
         public function Iinsert($insert){}
         public function Iupdate($update){}
         public function Idelete($delete){}
         public function Iselect($select){}
                                       
        public function IallSelect()
        {        
            return "Hadi bana ulaş";
        }
    }
    ?>

    Buda ekrana çıktı vermeye çalıştığım sayfa
    <?php                     
    require 'CategoryEntity.php'; 
                        
    $cc = new CategoryEntity();
    echo $cc->IallSelect();
    ?>
    İşin içinde modelleme falan var ama oraları kestim sorun burada.

    Hata vermiyor bi verse anlıyacam ama.
    Aklım C#'a gidiyor yazarken bazen ama hatayı alınca çık işin içinden.
  • 26-09-2010, 02:11:44
    #2
    Eposta Aktivasyonu Gerekmekte
    Dizin problemi kaynaklı bir sorunmuş çözdüm.DB-interface.php klasör yolundan dolayı olmuş, halletim.