Переменная или define? Когда что использовать?
что лучше использовать: мягкое или теплое?
константа и переменная - совершенно разные понятия.
и лучше начать с осознания этой простой истины и прочих основ программирования.
Переменная - она  как бы переменная. А define как бы постоянная))))