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