Код PHP не работал из-за передачи параметра по значению

Пришлось сделать много трассировок (отладчика у меня нет), чтобы узнать, что в PHP все параметры передаются по умолчанию по значению (для передачи по ссылке нужно ставить знак амперсенда):

Я копировал поля, внутри кода они копировались, а в массив наружу не передавались, я как-то затупил на этом моменте, но потом разобрался все же.

Пример применения:

fixin

Программирую на 1С с 1999 года. В 1С просто Гений. В 2020 году ушел из офиса на вольные хлеба фриланса. Принимаю заказы.

Читайте также:

комментария 2

  1. bob32:

    Почему вначале не ознакомиться с синтаксисом и семантикой языка, правилами передачи значений и т.д ? Радикально снижает время на отладку.

    • потому что изучать некогда, надо в продакшн. К тому же PHP я когда-то знал и благополучно забыл. Теперь вспоминаю

Добавить комментарий для bob32 Отменить ответ

Ваш адрес email не будет опубликован. Обязательные поля помечены *