2011-10-03 54 views
0

不知道是否有離開做我想要的,我基本上需要將以下信息存儲在一個全局變量,如果他們被請求,然後能夠獲取他們從無需將其重新發送到在當前所需要的信息的功能的任何公共職能,我做了以下var的我繼續聲明相同的東西再次

public function savenewbusinesslead($tradingname, $companyname) 
{ 
    $this->tradingname = $tradingname; 
    $this->companyname = $companyname; 
} 

public function sendemail($email,$tradingname){ 
    $this->email = $email; 
    $this->tradingname = $tradingname 
} 

我想要做的是以下

private function global($tradingname, $companyname){ 
    $this->tradingname = $tradingname; 
    $this->companyname = $companyname; 
} 
public function savenewbusinesslead(){ 
    print $this->global->tradingname; 
} 
+0

使用像'Test'一類,並調用它像'測試:: sendemail()' – yoda

回答

0

要引用全局變量來自你的方法,你需要使用全局關鍵字,比如這:

//assuming $tradingname is defined ouside your method 
public function savenewbusinesslead(){ 
    global $tradingname; 
    print $tradingname; 
} 

這有幫助嗎?

+0

均田,但我怎麼存儲的全局變量?它只是通過在類函數之後放置$ tradingname?或在其自己的功能? – RussellHarrower

+0

您可以在所有函數之外定義該變量,這將使其成爲全局函數。 – Deleteman