Подтвердить что ты не робот

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

Что означает a и перед именем переменной?

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

4b9b3361

Ответ 1

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

Пример

<?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'
?>

Ответ 2

Это ссылка, как и на других языках, таких как С++. Здесь есть раздел в .

Ответ 3

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

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