• 25-07-2013, 20:43:14
    #1
    selamlar,

    kullandığım yazılıma manuel müdahale etmek istiyorum bunun için,
    file.php dosyam var bunun en başında script 'e ait class.php dosyasını çağırıyorum ve file.php 'de olan bir degişkeni class dosyasında kullanamıyorum, file dosyasını class yapmadan nasıl düzeltilebilir bu durum?

    global $degisken ya da public $degisken vs. işe yaramadı maalesef
  • 25-07-2013, 20:58:16
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    dosyalardaki örnek kodları eklersen yardımcı olabilirim.
  • 25-07-2013, 21:14:45
    #3
    file.php:
    require('Config.php');
    require('IClass.php');
    ...
    $url =	simplexml_load_file("http..");
    foreach ($url->TEG as $tegi) 
    {
       ..
       $bb2 = $v;
       ..
    
    }
    ve class içeriği:

    require("file.php");
    Class IClass{
    echo $KOD;
    die("");
    ..
    }
  • 25-07-2013, 21:35:32
    #4
    burayı biraz incelemenizde yarar var.

    bkz: http://php.net/manual/tr/keyword.class.php
  • 25-07-2013, 21:45:20
    #5
    saintx adlı üyeden alıntı: mesajı görüntüle
    burayı biraz incelemenizde yarar var.

    bkz: http://php.net/manual/tr/keyword.class.php
    İlginiz için teşekkür ederim, bir de durumla ilgili sizin açık bir yorumunuzu rica etsem çok mu şey istemiş olurum acaba?
  • 25-07-2013, 22:01:56
    #6
    LORDD adlı üyeden alıntı: mesajı görüntüle
    İlginiz için teşekkür ederim, bir de durumla ilgili sizin açık bir yorumunuzu rica etsem çok mu şey istemiş olurum acaba?
    kodlama yapınız uyumsuz hocam sınıf kullanımıyla ilgili biraz araştırma yapıp nasıl kullanıldığını öğrenirseniz daha iyi olur.
  • 26-07-2013, 00:55:23
    #7
    Üyeliği durduruldu
    $class = new IClass();
    $class->fonksiyon();

    Include ettigin classi boyle cagirip
    Kullanabilirsin.

    Samsung Galaxy S3 tapatalk 2 ile gonderildi.
    Yazim yanlislari varsa affola.
  • 26-07-2013, 08:49:04
    #8
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Kodlarını pek fazla incelemedim ama mantık olarak şöyle yapabilirsin.
    class.php
    class deneme{
    
    	public $gecici_degisken="Önceden Aliydim";
    
    	public function aliveli(){
    
    		return $this->gecici_degisken;
    
    	}
    
    }
    file.php
    include("class.php");
    $d = new deneme();
    
    echo $d->aliveli() . '<br />';
    $d->gecici_degisken = "Şimdi Veli oldum";
    echo $d->aliveli();
    mantık olarak böyle yapabilrsin.
  • 26-07-2013, 19:03:19
    #9
    Öncelikle herkese teşekkür ederim

    guzelindir adlı üyeden alıntı: mesajı görüntüle
    Kodlarını pek fazla incelemedim ama mantık olarak şöyle yapabilirsin.
    class.php
    class deneme{
    
    	public $gecici_degisken="Önceden Aliydim";
    
    	public function aliveli(){
    
    		return $this->gecici_degisken;
    
    	}
    
    }
    file.php
    include("class.php");
    $d = new deneme();
    
    echo $d->aliveli() . '<br />';
    $d->gecici_degisken = "Şimdi Veli oldum";
    echo $d->aliveli();
    mantık olarak böyle yapabilrsin.


    Hocam, anladım ben sizlerin söylemek istediğini ama benim sorum bunun tersiydi aslında file.php dosyası bir class değil ve benim class dosyasını açıp alıp okumak istediğim değişken burada (file.php'de).
    Iclass.php bir sınıf dosyası ve burada, (sınıf olmayan) file.php dosyasını include edip o değişkeni kullanmam gerek. Yani, file.php 'deki değişkeni IClass.php 'de kullanmak istiyordum

    Teşekkür ederim.