[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: обращение к свойству метода
Guest
class xy
{
function x()
{
$x=$this->y(5)-> z; //????????
}
function y($val)
{
$this-> z=$val+1;
return $val+5;
}
}

собственно вопрос в том, как получить значение $this->z в методе x(), так как я написал не получается!!



Спустя 27 минут (5.08.2010 - 17:13) Michael написал(а):
Цитата
как получить значение $this->z в методе x(),


class xy
{
function x()
{
$x=$this->y(5)-> z; //????????
return $x;
}
function y($val)
{
$this-> z=$val+1;
return $this; // !!!!!
}
}


$x = new xy;
echo $x->x();

Спустя 57 минут, 18 секунд (5.08.2010 - 18:10) Guest написал(а):
Michael
спасибо! но все таки
мне в методе x() надо это значение получить, чтобы в ней же произести над ней операции, и return у метода y() уже занят (в этом-то и проблема)

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


Спустя 3 часа, 25 минут, 43 секунды (5.08.2010 - 21:36) Nord написал(а):
Смысл функций не понятен, но можно сделать так:


class xy{
protected $z;
function x()
{
$this->y(5)
$x=$this->z;
}
function y($val)
{
$this->z=$val+1;
return $val+5;
}
}



Спустя 10 часов, 37 минут, 24 секунды (6.08.2010 - 08:13) linker написал(а):
Nord
Не можно, а нужно.

Спустя 1 час, 32 минуты, 46 секунд (6.08.2010 - 09:46) Guest написал(а):
Nord
ооо, то что надо, пасиба!!!!!!!
Быстрый ответ:

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