«const» против «статического» в PHP [дубликат]

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

Оказалось, что Eclipse использовал устаревшие артефакты из предыдущей (неудачной) сборки.

Чтобы исправить, используйте Project > Clean, затем перестройте.

13
задан Peter Mortensen 14 July 2019 в 13:21
поделиться

2 ответа

Статическая переменная может быть изменена, а const - нет. Основное внимание следует уделить тому, должны ли переменные конфига иметь возможность быть измененными во время выполнения, а не тому, что быстрее. Разница в скорости между ними (если она вообще есть) настолько минимальна, что не стоит о ней думать.

43
ответ дан 1 December 2019 в 17:24
поделиться

Также обратите внимание, что из-за того, что Якоби сказал выше, есть определенные вещи, которые вы можете сделать со статической переменной, но не можете сделать с CONST, например, присвоить переменной результат вызова метода во время выполнения.

1
ответ дан 1 December 2019 в 17:24
поделиться
Другие вопросы по тегам:

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