константы php



Константы в php

Автор Лл ллл задал вопрос в разделе Другие языки и технологии

зачем в php константы и и переменные? не вижу в этом смысла, обьясните и получил лучший ответ

Ответ от Mitnick[гуру]
PHP Тебе не HTML, а настоящий язык программирования высокого уровня.
Вот в HTML нет переменных и констант. Т. к. это язык разметки, а не программирования.

Ответ от Filowie[гуру]
Немного странный вопрос.. .
Переменные - это не более чем "именованные" (пока пишешь исходник) ячейки памяти. Но можно обойтись и без них 😉 можно обращаться к памяти сразу по адресам. Но в скриптах так делать нельзя.
А как работать вообще без RAM, я себе представляю достаточно смутно 🙂
Константы... это такая хрень, которая избавляет от необходимости помнить значение, например, константы WM_KEYDOWN... Когда пользователь в окне нажимает клавишу, Windows отправляет окну сообщение WM_KEYDOWN, то есть 100h или 256. В Windows API тысячи таких констант и значений, так что в данном случае это удобно. Ты только должен помнить, что "KEY" и "UP" написаны слитно.
А вот зачем эти константы нужны в модулях для PHP, а также в обычных программах, этого уже не знаю... Как будто трудно запомнить, каким пунктам меню отведены какие ID. Так нет, надо туда припаять какую-нить хрень типа IDM_CREATEFILE... чтобы в собственном коде на каком-нибудь долбаном Делфи не запутаться (всё равно эти константы действительны только в этой программе)... Гг) ) идиотизм)) )
------------------------------
Я че-то туплю... ты же спрашиваешь про PHP... спасибо =< superhacker >=-
Ну там переменные нужны если хочешь использовать какое-то значение более 1 раза и не хочешь вызывать по нескольку раз функции, возвращающие это значение. Как впрочем в других языках.. .
то есть file_put_contents('E:/file1', 'qwerty'); ,например... строка E:/file1 - может быть динамическим значением. Ну ок, можно так file_put_contents(scandir('E:/')[2], 'qwerty');... точнее нет, так нельзя. Тут PHP тебя расстроит тем, что если хочешь обращаться к элементу массива, его надо сделать переменной. А qwerty тоже может быть в принципе динамическим значением.
Ну и так далее... Не говоря уже о том, что переданные пользователем данные - в массивах $_GET, $_POST, $_COOKIE, которые PHP создает автоматически. Можно, конечно, с функциями помудрить, но это не всегда рационально.
Че-то я много букафф написал... ну вобщем переменные нужны так же, как в любомя языке программирования - для обращения к памяти, но только с учетом невозможности обращения сразу по адресу.

Ответ от Vi Li[гуру]
опишите пожалуйста какой нибудь пример где бы вы что нибудь, что угодно, создали на пхп без использования переменных и/или констант.
опишите примерный принцип ее работы

Ответ от Ivantrs[гуру]
затем, зачем и во всех других языках программирования.. .

Ответ от MyL2.Ru[мастер]
переменные во всех языках, без них никак, если бы вы хоть немного знали к примеру пхп про переменные не спросили.
А вот константы, по моему мнению, они удобны при работе с функциями т. к. константы всегда глобальны, хотя есть Global; - но этот способ часто надоедает.

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: зачем в php константы и и переменные? не вижу в этом смысла, обьясните
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*