var我继续声明同样的事情

时间:2011-10-03 01:28:11

标签: php oop function global private

不确定是否有我想做的事情,我基本上需要将以下信息存储在全局变量中,如果要求它们,那么就可以从任何公共函数中获取它们而不必重新将它发送到需要当前信息的函数我正在执行以下操作

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;
}

2 个答案:

答案 0 :(得分:0)

要从方法中引用全局变量,需要使用global关键字,如下所示:

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

这有帮助吗?

答案 1 :(得分:0)

您可以随时在类中使用静态变量来处理此问题。

更多信息:http://www.php.net/manual/en/language.oop5.static.php