php - & в аргументах функции

253
25 мая 2017, 11:35

Объясните, пожалуйста, что означает запись аргумента в функции:

function somefunc(&$somevar){...}
Answer 1

Это передача по ссылке.
Вы можете передавать переменные в функцию по ссылке, и функция сможет изменять свои аргументы.
Пример:

$a = 1;
$b = 2;
function test($a, &$b){
  $a++;
  $b++;
}
test($a, $b);
var_dump($a, $b); // int(1) int(3)

https://repl.it/IOxg/0

READ ALSO
Какие типы данных могут быть получены из $_COOKIE и $_SERVER?

Какие типы данных могут быть получены из $_COOKIE и $_SERVER?

Только ли строки и NULL? Или что то ещё?

230
Объединение трёх запросов в один

Объединение трёх запросов в один

У меня есть 3 запроса и в них код очень похож, Можно ли сделать из них 1 запрос?

213
Qt. Как сохранить настройки языка в QSettings?

Qt. Как сохранить настройки языка в QSettings?

Например, пользователь выбрал русский язык для интерфейса приложения и при последующих запусках интерфейс загружался на русском

259