Про константы в ПХП

D
На сайте с 28.06.2008
Offline
980
1033

Учу пхп, урок про константы и там мне взорвала мозг такая фраза, цитирую

Константы принадлежат классу, а не его объектам.

После пройденных уроков в моей голове сложилось такое мнение что Объект в пхп это по сути тот же класс, так сказать инициализация объекта и есть класс, который мы инициализируем через new.

Так как тогда Константы могут принадлежать классу, а не его объектам?

edogs software
На сайте с 15.12.2005
Offline
714
#1
Dram:
После пройденных уроков в моей голове сложилось такое мнение что Объект в пхп это по сути тот же класс, так сказать инициализация объекта и есть класс, который мы инициализируем через new.

Объект это экземпляр класса, а не сам класс.

Dram:
Так как тогда Константы могут принадлежать классу, а не его объектам?

Упрощенно - рассматривайте константу как неизменяемую статическую переменную https://www.php.net/manual/ru/language.oop5.static.php

Она одна для любого объекта класса.

Разработка крупных и средних проектов. Можно с криптой. Разумные цены. Хорошее качество. Адекватный подход.
S
На сайте с 13.10.2014
Offline
148
#2

Если очень очень грубо, константа в классе, это всё-равно, что глобальная переменная в древнем ПХП 4, но ее "глобальность" дальше класса не распространяется.

D
На сайте с 28.06.2008
Offline
980
#3

Спс, вроде понял!

DV
На сайте с 01.05.2010
Offline
644
#4

Dram, очень рад за вас.

Правильное направление приложения усилий. Безусловно, поможет в вашем бизнесе.

VDS хостинг ( http://clck.ru/0u97l ) Нет нерешаемых задач ( https://searchengines.guru/ru/forum/806725 ) | Перенос сайтов на Drupal 7 с любых CMS. ( https://searchengines.guru/ru/forum/531842/page6#comment_10504844 )
D
На сайте с 28.06.2008
Offline
980
#5

DenisVS, спасибо! Даже базового курса мне хватило чтобы начать править и что удивительно даже создавать с нуля небольшие задумки на своих сайтах осознанно, а не методом тыка как раньше :)))

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий