я продолжаю объявлять одни и те же вещи - PullRequest
0 голосов
/ 03 октября 2011

Не уверен, что если нет возможности сделать то, что я хочу, мне, в основном, нужно хранить следующую информацию в глобальном 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;
}

Ответы [ 2 ]

0 голосов
/ 03 октября 2011

Вы всегда можете использовать статическую переменную в своем классе для обработки этого.

Более того: http://www.php.net/manual/en/language.oop5.static.php

0 голосов
/ 03 октября 2011

Чтобы ссылаться на глобальную переменную из ваших методов, вам нужно использовать ключевое слово global, например:

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

Помогает ли это?

...