PHP: Что означает & перед именем переменной?

Что означает символ & перед именем переменной?

Например, $ зарплата и $ зарплата

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

пример

<?php $number = 3; $pointer = &$number; // Sets $pointer to a reference to $number echo $number."<br/>"; // Outputs '3' and a line break $pointer = 24; // Sets $number to 24 echo $number; // Outputs '24' ?> 

Это ссылка, как и на других языках, таких как C ++. В документации есть раздел.

Он используется для передачи объекта по ссылке.

См. Эту запись в документации PHP.