[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: О жестких/символических (мягких) ссылках в РНР
@dmir@l
Кто может пояснить на деле, что такое жесткие и мягкие ссылки на практике? blink.gif

Заранее благодарю!



Спустя 8 минут, 42 секунды (2.02.2011 - 18:19) Dron19 написал(а):
какие еще нафиг мягкие ссылки? Может символические?

Спустя 1 минута, 33 секунды (2.02.2011 - 18:21) @dmir@l написал(а):
Dron19
да это ж я не своими словами говорю..Символические ссылки (мягкие) wink.gif

Спустя 1 минута, 58 секунд (2.02.2011 - 18:23) Dron19 написал(а):

<?php
$h = 'hello';

$f = &$h;

$f = 'Привет';

echo $h; // Привет
?>


Это пример жестких ссылок


<?php
$h = 'hello';

$f = 'h';

$$f = 'Привет';

echo $h; // Привет
?>


А это пример символической ссылки, с тя плюс :)

Спустя 1 минута, 24 секунды (2.02.2011 - 18:24) @dmir@l написал(а):
Dron19 Плюс без б...но только после разъяснения..в чем их отличие

Спустя 59 секунд (2.02.2011 - 18:25) Dron19 написал(а):
При этом переменная f имеет тоже самое значение, что и переменная h в примере жестких ссылок, а в символических переменная f содержит лишь букву h

Спустя 44 секунды (2.02.2011 - 18:26) Dron19 написал(а):
присмотрись, вдумайся... Тут я никак не смогу объяснить, просто настолько маленький код, что тут только самому понять надо

Спустя 2 минуты, 16 секунд (2.02.2011 - 18:28) @dmir@l написал(а):
символическая ссылка - это переменная содержащая имя другой переменной?

Спустя 1 минута (2.02.2011 - 18:29) DedMorozzz написал(а):
Жеская ссылка передаётся не сылку на объект, а сам объект.

Спустя 19 секунд (2.02.2011 - 18:30) Dron19 написал(а):
да, и изменяя символическую ссылку, ты изменяешь переменную, которую указал в ссылке

Спустя 40 секунд (2.02.2011 - 18:30) Dron19 написал(а):
Цитата (DedMorozzz @ 2.02.2011 - 15:29)
Жеская ссылка передаётся не сылку на объект, а сам объект.

я ему же это уже сказал

Спустя 1 минута, 8 секунд (2.02.2011 - 18:31) Dron19 написал(а):
а жесткая ссылка передается вот так $test = &$var;
и теперь изменяя test, ты будешь изменять var. Вот и вся суть

Спустя 58 секунд (2.02.2011 - 18:32) Dron19 написал(а):
с тебя плюс smile.gif

Спустя 8 секунд (2.02.2011 - 18:33) @dmir@l написал(а):
т.е...

Жесткая ссылка:

$x = 10;
$link = &$x;

Спустя 1 минута, 16 секунд (2.02.2011 - 18:34) Dron19 написал(а):
верно

Спустя 23 минуты, 24 секунды (2.02.2011 - 18:57) @dmir@l написал(а):
всем плюсы..за очень содержательный ответ.. спасибо я вник в суть, символических и жестких ссылок wink.gif

Спустя 7 минут, 52 секунды (2.02.2011 - 19:05) @dmir@l написал(а):
Жесткие ссылки

Жесткая ссылка передает не ссылку на объект, а сам объект..

Например:

<?php

$h = 'hello'; // Переменной $h присвоено значение 'hello'

$f = &$h; // Жесткая ссылка, она передает слово 'hello' переменной $f

$f = 'Привет'; // Переменной $f присвоено значение 'Привет', значит в переменной $h тоже будет присвоено значение 'Привет'

echo $h; // Привет

?>


Спустя 2 часа, 38 минут, 55 секунд (2.02.2011 - 21:44) Dron19 написал(а):
правильно


_____________
=)
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.