powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / PHP растолкуйте пожалуйста назначение ссылок на переменные
9 сообщений из 9, страница 1 из 1
PHP растолкуйте пожалуйста назначение ссылок на переменные
    #37925411
Nick-name
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вопрос касается всего. И клонирование объектов и ссылки на переменные, в каких ситуациях это используется, и главное в чем преимущество таких подходов перед использованием создания новых переменных или объектов.
Если можно поясните механику своими словами, ну или пожалуйста дайте ссылку на какую-нибудь статью объясняющую вопрос так сказать развёрнуто. Читая мануал, мне было сложно понять плюсы, да и вообще целесообразность использования. Но как показывает практика случайно подобные навороты не делаются.
...
Рейтинг: 0 / 0
PHP растолкуйте пожалуйста назначение ссылок на переменные
    #37925494
Фотография ScareCrow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
нифига не понятно.
клонирование нужно чтобы получить точную копию объекта.
ссылки на переменные чтобы две переменные видели одно и то же значение.
...
Рейтинг: 0 / 0
PHP растолкуйте пожалуйста назначение ссылок на переменные
    #37925504
Фотография r u
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nick-name,

сформулируйте конкретный вопрос.
пересказывать теорию вам никто не будет.
...
Рейтинг: 0 / 0
PHP растолкуйте пожалуйста назначение ссылок на переменные
    #37927791
Если передавать параметр по значению, в какой момент будет создаваться его копия в момент его изменения в вызываемой функции или в момент вызова функции?
...
Рейтинг: 0 / 0
PHP растолкуйте пожалуйста назначение ссылок на переменные
    #37927881
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
PHP растолкуйте пожалуйста назначение ссылок на переменные
    #37927926
Фотография r u
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
конкретный вопросЕсли передавать параметр по значению, в какой момент будет создаваться его копия в момент его изменения в вызываемой функции или в момент вызова функции?
в PHP реализован механизм "Copy On Write" => копия создастся при попытке изменения этой переменной
...
Рейтинг: 0 / 0
PHP растолкуйте пожалуйста назначение ссылок на переменные
    #37928111
Что-то описание debug_zval_dump говорит, что оптимизация "Copy on Write" делается в очень редких случаях, а именно - когда на переменную имеется только одна ссылка. Я чего-то не понимаю, походу)
...
Рейтинг: 0 / 0
PHP растолкуйте пожалуйста назначение ссылок на переменные
    #37928739
Фотография Ренат
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nick-name,

вот вам задача: есть массив
Код: php
1.
2.
3.
4.
5.
6.
номер: родитель
1 => null
2 => 1
3 => 1
4 => 2
5 => 4


Сделайте из него дерево:
Код: php
1.
2.
3.
4.
5.
6.
1 => array(
  2 => array(
     4 => array(5=>array())
  ),
  3 => array()
)


После недолгих попыток поймете что через ссылки намного прощше
...
Рейтинг: 0 / 0
PHP растолкуйте пожалуйста назначение ссылок на переменные
    #37928838
Фотография r u
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
конкретный вопросЧто-то описание debug_zval_dump говорит, что оптимизация "Copy on Write" делается в очень редких случаях, а именно - когда на переменную имеется только одна ссылка. Я чего-то не понимаю, походу)
это редкий случай?
создание переменной и передача её в функцию - это основной и самый распространенный вариант.
при других значениях счетчика refcount - "Copy on Write" тоже работает, только со своими особенностями. вообще механизм там непростой. тремя строчками его не опишешь. поэтому если хотите разобраться со всеми особенностями, то ищите информацию в сети и читайте
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / PHP растолкуйте пожалуйста назначение ссылок на переменные
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]