• 21-10-2013, 12:46:42
    #1
    Merhaba,,,


    function hesabla($ident_code, $amount) {
    		try 
    		{  
    			$Servis = new SoapClient(
    			"http://emobile:8080//cp/loyaltyprogram.wsdl", 
    			array(
    				'trace'=>true,
    				'encoding'=>'UTF-8'
    			) ); 
    		
    		$Tesdiqle = $Servis->loyaltyProgramCalculate(array('authKey'=>"f",'identicalCode'=>"$ident_code",'terminalCode'=>"W",'amount'=>"$amount"));
    		$resultStatus=$Tesdiqle->loyaltyProgramCalculateStatus;
    		$resultPercent=$Tesdiqle->discountPercent;
    		$resultAmount=$Tesdiqle->discountedAmount;
    		switch ($resultStatus)
    		{
    			case "SUCCESS":  return array($resultStatus,$resultPercent,$resultAmount); break;
    			default: echo '<p><div class="alert alert-error">Texniki xəta.</div></p>'; break;
    		}
    		
    		}
    		catch (Exception $e) {  
        		echo "Texniki xəta meydana gəldi. Xahiş edirik tekrar yoxlayasınız"; 
    		}
        }



    soyle bir fonksiyonum var diyelim.


    buradan donen $resultPercent=$Tesdiqle->discountPercent; degeri baska bir class icerisindeki fonksiyonda kullanmak istiyorum bunu nasil yapabilirim? yardimci olursaniz sevinirim
  • 21-10-2013, 13:00:16
    #2
    Mevcut fonksiyondan alacağın $resultPercent değişkenini fonksiyon dışında bir değişkene ata. Fonksiyon dışında bir değişkene atamak için de return $resultPercent; demelisin. Daha sonra oluşturduğun bu değişkeni global $yenidegisken; ile yeni fonksiyonunun içine çağır.
  • 21-10-2013, 13:15:22
    #3
    Tesekkur ederim fakat fonksiyon sonuc olarak bana 3 deger gondermeli durum fiyat ve yuzde degerlerini bunlari sonra baska bir fonksiyonda kullanmam lazim.

    --R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 12:15:22 -->-> Daha önceki mesaj 12:01:53 --

    soyle birsey de var simdi bu deger dondu diyelim ve degiskene atadim daha sonra yenidegsikeni baska bir class icerisinde bulunan fonksiyonda kullanmak istiyorum. mumkun mu?
  • 21-10-2013, 16:46:23
    #4
    anarsamadov adlı üyeden alıntı: mesajı görüntüle
    Tesekkur ederim fakat fonksiyon sonuc olarak bana 3 deger gondermeli durum fiyat ve yuzde degerlerini bunlari sonra baska bir fonksiyonda kullanmam lazim.

    --R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 12:15:22 -->-> Daha önceki mesaj 12:01:53 --

    soyle birsey de var simdi bu deger dondu diyelim ve degiskene atadim daha sonra yenidegsikeni baska bir class icerisinde bulunan fonksiyonda kullanmak istiyorum. mumkun mu?
    Aynı şekilde dışarı aktarıp içeri alarak yapabilirsin.