&(ссылка) к перемменой

1. Don (14.03.2012 / 22:51)
У меня возник вопрос, изучая php наткнулся на ярлыки, понял что если мы сделаем так
$a = &$b; переменная а станет ссылкой для переменно б, мне интересно в каких случаях его удобно использовать? и вообще кто нибудь в разработке использовал такой подход для решении какой либо задачи?

2. Вантуз-мен (14.03.2012 / 23:00)
<?
$b = 5;
$a = &$b;

var_dump ($a, $b);
//int 5
//int 5


$b = 7;

var_dump ($a, $b);
//int 7
//int 7
при обычном приравнивании без ссылки во втором случае у нас бы $a равнялась бы 5, так как она была бы копией $b
а при использовании ссылки меняя переменную b меняется и a

3. ramzes (14.03.2012 / 23:04)
это скоро отменят, вроде
амперсанд это вроде "возврат по ссылке"

4. Александр (14.03.2012 / 23:05)
<?php
$arr = array(1, 2, 3, 4);
foreach ($arr as &$value) {
    $value = $value * 2;
}
// массив $arr сейчас таков: array(2, 4, 6, 8)
unset($value); // разорвать ссылку на последний элемент
?>
пример с php.net

5. Don (15.03.2012 / 00:07)
Понятно суть работы... 3. Ну раз отменят не буду забивать лишний мусор в голову, хотя нигде не слышал об этом. Еще слышал что ветки шестой не будет, php 7 сразу хотят внедредить.

6. ramzes (15.03.2012 / 00:41)
Про пропуск php 6 не слышал, именно в нем и обещали убрать возврат по ссылке

7. Don (15.03.2012 / 00:53)
6. Прошлом году где то читал, вроде с юникодом хотели разобраться.. чисто юникод внедрить в ядро и очистить мусор от лишних функций.. Писали что 6 ветка не будет как бы не перспективная будет, и сразу 7 запустить..

8. Павел (15.03.2012 / 07:12)
про 6ую версию не слышал, а так использовал ссылку при работе с сессиями в фреймворке СИ.

URL: https://visavi.net/topics/30500