Может ли функция инициализировать переменную в PHP? - PullRequest
3 голосов
/ 02 ноября 2011

Без специально сделанного,

Как:

function init($var){
  $var = 'x';
}

function a(){
  init($foo);

  echo $foo; // should be x

}

Что-то вроде функции list ():)

Ответы [ 2 ]

10 голосов
/ 02 ноября 2011

Передать по ссылке :

function init(&$var){
  $var = 'x';
}
3 голосов
/ 02 ноября 2011

Конечно. Вы можете передать параметр по reference . Так что вы должны изменить это

function init($var)

в это:

function init(&$var)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...