2016-09-19 47 views
0

我想從類已經在其他page.Suppose第1頁定義數據成員包含類,請問如何在頁面數據2.如何將數據從類傳遞到頁面在PHP中?

代碼看起來是這樣的:

頁面1

class gamecard { 
    function save_order($json_order){  
     if($payment_method=='Paypal') {     
      $vpcURL = $pp->buildCheckoutUrlTest($json_order);         
      } 
     return json_encode(array('order' => $order, 
            'errID' => $errID, 
            'errMess' => $errMess 
            ));   
    } 
} 

頁2

print_r($vpcURL);  

謝謝。

回答

1

頁在該方法中調用Page2上

require 'page1.php'; 

$obj=new gamecard(); 
$obj->save_order('Pass your variable'); 
echo $obj->$vpcUrl; 

我會問你在做遊戲卡本身的一些修改。

我會做這樣的事情

class gamecard { 
    public $vpcURL; 
     function save_order($json_order){  
      if($payment_method=='Paypal')    
       $this->vpcURL = $pp->buildCheckoutUrlTest($json_order);         
      return json_encode(array('order' => $order, 'errID' => $errID,'errMess' => $errMess));   
     } 
    } 
+0

我嘗試它。但在我的情況下:我可以做$ obj = new gamecard();只有一次,不能$ obj = new gamecard();再次! –

+1

@HoangAloevera你不必再次初始化對象。只需重複'$ obj-> save_order('傳遞你的變量');'line。 – pedrouan

+0

是的,先生。我知道你的意思。但在第2頁我無法調用('傳遞你的變量')。你能幫我解決另一個問題嗎? –

0

如果您可以在第2頁上找到gamecard的實例,您可以爲vpcURL編寫getter/setter函數。將$ vpcURL設置爲成員變量並通過getter獲取。

如果不能從第2頁訪問實例,那麼你可以做它在一個靜態方法

0

那麼,一個辦法是包括第2頁的遊戲卡類,使$ vpcURL的全局變量。然後從2

相關問題