• 28-08-2009, 15:00:50
    #1
    Hiç class yazmamıştım, ilk denemem. Php ile ilgili epeyce deneyimim var ama. Bu koddaki sorun nedir?
    <?
    class deneme {
    var $deger;
    var $deger2;
    $deger2=$deger."asd";
    }
    $a=new deneme;
    $a->deger="veri";
    echo $a->deger2;
    ?>
  • 28-08-2009, 15:04:05
    #2
    Üyeliği durduruldu
    hepsi hatalı
  • 28-08-2009, 15:10:45
    #4
    Üyeliği durduruldu
    şöyle olsa biraz daha kullanışlı olur php5 standardında

    <?
    class Deneme {
        private $deger1;
        private var $deger2;
        public function ata($deger){
            this->deger2 = $deger . "asd";
        }
        public function oku(){
            return $this->deger2;
        }
    }
    $a = new Deneme;
    $a->ata("veri");
    echo $a->oku();
    ?>
  • 28-08-2009, 15:11:11
    #5
    Bu şekilde deneme yaparak başlıyabilirsiniz.
    <?php
    class deneme{
    var $deger;
    }; 
    $isim = new deneme();  
    $isim->deger="asdasd";  
    echo $isim->deger;       
    ?>
  • 28-08-2009, 15:24:10
    #6
    sdemirkeser ufak hatalar var
    this ve var kısmında

    <?
    class Deneme {
    private $deger1;
    private $deger2;
    public function ata($deger){
    $this->deger2 = $deger . "asd";
    }
    public function oku(){
    return $this->deger2;
    }
    }
    $a = new Deneme;
    $a->ata("veri");
    echo $a->oku();
    ?>
  • 28-08-2009, 15:49:12
    #7
    Class içinde hiçbir değişkeni diğerine direkt atayamıyorum, kesinlikle fonksiyon kullanmam gerekiyor anladığım kadarıyla. Çok uğraştıracak ama değecek umarım
  • 28-08-2009, 16:29:32
    #8
    sınıfların değişmezi setter ve getter methodlarıdır.