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() уже занят (в этом-то и проблема)
я конечно нашел кое-какой выход, в зависимости от цели указывать, что метод должен конкретно вернуть, но не всегда так получится..
спасибо! но все таки
мне в методе 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
ооо, то что надо, пасиба!!!!!!!
ооо, то что надо, пасиба!!!!!!!