[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Как повелевать классами?
Страницы: 1, 2
sss2019
Помогите обуздать классы.

Мне нужно чтобы переменная $Result объявленная в начале класса была видима во всех методах класса, конкретно в последнем Calculate. И чтобы значение этой переменной можно было вывести через объект

Что то не так у меня получилось, в результате пустая страница. никаких ошибок даже не пишется.

class MyClass
{
public $Result;
protected $A;
protected $B;

function SetA($Input)
{
$this -> A = $Input;
}

function SetB($Input)
{
$this -> B = $Input;
}

function Calculate()
{
global $Result;
$Result = $this -> A + $this -> B;
}
}


$Object = new MyClass();
$Object -> SetA(5);
$Object -> SetB(6);
$Object -> Calculate();

print $Object -> Result;
redreem
вместо

global $Result;
$Result = $this -> A + $this -> B;

напиши


$this->Result = $this->A + $this->B;


P.S. травить пробелами "->" - дурной тон.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.