У меня есть публичный метод на внешнем классеНевозможно назначить метод переменной PHP
public function nextStep()
{
return $this->step++;
}
Объект $this->step
является публичной
public $step;
поручаю значение его на методе конструкта
public function __construct($step)
{
$this->step = $step;
}
Я вызываю этот метод из другого класса, где я определяю
public $step = 0;
Тогда я сделать
$call = new StasisFlash\StasisFlash($this->step);
$nextStep = $call->nextStep();
Это должно возвращать 1, но вместо этого он возвращается 0. Я пытался непосредственно напечатать $call->nextStep()
и возвращает 1, но если я пытаюсь присвоить значение переменной или объект, который возвращает 0, даже если я печатаю и в то же время
Цените помощь
'' '$ i ++' '' возвращает '' '$ i''' до того, как он будет увеличиваться. Если '' '++ $ i''' возвращает' '' '$ i''' после того, как он увеличивается. Возможно, попробуйте вернуть '' '++ $ this-> step'''; – iyop45
_ Объект '$ this-> step public'_ Вы имеете в виду свойство' $ this-> step' является общедоступным? – RiggsFolly