Есть два метода 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();
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Здраствуйте! Я получаю с помощью цикла while элементы из папокПри получение появляються сторонние символы (или так должно быть)
Кодировка моей базы данных в utfmb4Соответственно поддерживаются смайлы Emoji
Всем привет, я только изучил php, сделал регистрацию, авторизацию, но как сделать так, чтоб при переходе на другую страницу данные (например...
Есть поле в базе данных, типа stringГалочка напротив - NULL не стоит