Forum Webscript.Ru

Программирование => PHP => Тема начата: Infernal от 23 Октября 2003, 19:03:14

Название: Ссылки
Отправлено: Infernal от 23 Октября 2003, 19:03:14
$a = 5;
$b = &$a;
Как определить что $b это ссылка
Название: Ссылки
Отправлено: tserbis от 24 Октября 2003, 10:37:52
:-))
Измени значение $a и проверь - изменилось ли $b. :-)
Название: Ссылки
Отправлено: Infernal от 24 Октября 2003, 10:55:00
А если я не знаю про перуб строку и уменя есть только $b
то как определить
Название: Ссылки
Отправлено: tserbis от 24 Октября 2003, 11:00:26
Infernal, честно тебе скажу - не знаю,
но мне честно интересно, зачем тебе это.
Название: Ссылки
Отправлено: Infernal от 24 Октября 2003, 11:21:46
Хочу подпрограмму делать по таком принципу:
случай 1: приходит переменная, обраб. переменная, возвращается значение
слачай 2: приходит ссылка и обрабатывается переменная по этой ссылки (не происходит копирование в функцию), возврат результата
(результат возвращ. на всякий пожарный, если его непринимать копирования тоже не произойдёт)
Вариант когда кроме знач. пердаётся еще знач. описывающее что передано считаю нелепым

p.s. Если в пхп возможность организовывать символические ссылки, а не только жесткие?
Название: Ссылки
Отправлено: tserbis от 24 Октября 2003, 11:27:33
Не уверен, что правильно понял...
Почему ты не хочешь всегда передавать свой параметр по ссылке?
Название: Ссылки
Отправлено: Меняздесьдавнонет от 24 Октября 2003, 11:39:59
Infernal
твоя идея обречена на провал.
ты можешь передавать функции ЛИБО переменную, ЛИБО ссылку.
Это определяется при определении функции.
Все.
Название: Ссылки
Отправлено: hanslinger от 24 Октября 2003, 20:53:56
PS2 от меня: возможность организовывать символические ссылки есть.

$a=2;
$b="a";
echo $$b;
//выведет 2
$$p=200;
echo $a;
//выведет 200

Вот она и есть.