Стоит ли использовать ссылки в PHP?

Стоит ли использовать ссылки в PHP для оптимизации памяти? То есть мы обращаемся к одному экземпляру данных в памяти под разными именами? Какие есть подводные камни?
  • Вопрос задан
  • 146 просмотров
Решения вопроса 1
AleksandrB
@AleksandrB
Совсем недавно вывел "Hello world"
Будет интересно посмотреть как на большом проекте вы будете контролировать данные в таком случае. Да и зачем вообще может понадобится это использовать при правильном проектировании (за исключением редких случаев). Метод должен выполнять действие и возвращать (или не возвращать) результаты, он не должен изменять данные вне своей компетенции. А так же иметь не понятное сразу поведение. По этому вы не сможете найти такие ссылки в хорошем коде.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
FanatPHP
@FanatPHP
Чебуратор тега РНР
Не стоит.
Вместо этого надо запомнить одно очень важное правило:

Любую проблему следует решать только при её наличии.

И в этом случае решать строго конкретную проблему, а не совершать хаотичные телодвижения на основании неясных фантазий.

Если памяти скрипту хватает, то не надо вообще ничего оптимизировать.
Если не хватает, то надо разобраться - почему, и устранить конкретную проблему.

В противном случае единственным результатом будет усложнение кода на пустом месте, и с большой вероятностью - внесение новых проблем в код.

Не говоря уже о том, что ретиво бросившись решать какую-нибудь проблему, можно обнаружить, что она давно уже решена без твоей помощи. На досуге можешь почитать про copy-on-write
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы