2011-10-03 50 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