Работа переменной функции

errorsys

Новичок
Работа переменной функции

Всем привет.
Допустим в самой функции объявлены несколько переменных,
$s=$t[id]*$r;
$s2=$r[id];
И с ними сама ф-ция пелает всякие штуки ;)
В общем такой вопрос, как можно из ф-ции взять переменную $s, и вывести ее без вызова ф-ции?

Заранее спасибо.
 

errorsys

Новичок
шо то там всего много и непонятно, если не сложно, можно на примере?
 

ksnk

прохожий
PHP:
$s="Y";
function test ()
{ global $s ;
   $s .= "X"; return $s ;
}
printf('"%s","%s","%s","%s"',$s,test(),test(),$s);
Так подойдет?
 

whirlwind

TDD infected, paranoid
> как можно из ф-ции взять переменную $s, и вывести ее без вызова ф-ции?

Это невозможно, т.к. переменные внутри функции имеют область действия функция. Это значит, что переменные, явно или косвено объявленные внутри функций, существуют только во время выполенния функции. Возможно тебе действительно подойдет объявление глобальной переменной. Но для того что бы функция что то сделала с этой переменной, функцию нужно будет вызвать хотя бы один раз.
 
Сверху