Есть два метода public function One(){...} и public function Two(){...}
Оба они находятся в одном классе. в методе One() есть переменная $var, как в методе Two() использовать эту переменную?
class ClassName
{
private $var;
public function One()
{
$var = 'value';
$this->var = $var;
}
public function Two()
{
echo $this->var;
}
}
Добрый день. Никак, их область видимости такая же как и в стандартных функциях, то есть только внутри метода. Для того что бы использовать переменную глобально, вам нужно либо явно передать ее во второй метод, либо объявить как свойство класса.
Class testVariable{
public static $a;
public function method1(){
self::$a = 'test' ;
}
public function method2(){
echo self::$a;
}
}
testVariable::method1();
testVariable::method2();
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости