Какое значение переменной будет? Добрый день еще раз!$x = 9;
$y = $x;
$x = 5;
На выходе получаю что x = 5, y = 9
Вопрос, а почему не x = 5, y = 5, ведь мы передаем ссылку на адрес хранения величины x
Возможно я ошибаюсь, но в C# было так

21 Авг 2019 в 06:31
257 +1
0
Ответы
1

Значение переменной $x будет 5, а значение переменной $y будет 9.

При присваивании значения переменной $y переменной $x, происходит копирование значения переменной $x в переменную $y, а не передача ссылки на адрес хранения. Поэтому изменение значения переменной $x после этого не влияет на значение переменной $y, которая уже содержит скопированное значение.

Это работает также и в языке программирования C#.

20 Апр 2024 в 13:17
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир