Духовность™
Продвинутый новичок
return из подфункций
а никак низя отправить $value из метода foo() "напрямую" через 2 метода без проверки в run()? Типа как в break указав количество вложений?

PHP:
public function run()
{
if (($results = $this->foo()) !== NULL)
{
return $results;
}
}
private function foo()
{
return $value;
}
