простой вопрос по ПХП
Форумы Автоклуба ИЖ.2126.ru
07 Февраля 2026, 05:48:43 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
Новости: С 1-го августа 2013 объявляется бессрочный месячник по борьбе с матом
   Начало   Главная Поиск Правила Камасутра Блоги Чат (1) Галерея Политика конфиденциальности Войти Регистрация  
Страниц: [1] 2 3   Вниз
  Печать  
Автор Тема: простой вопрос по ПХП  (Прочитано 2035 раз)
0 Пользователей и 1 Гость смотрят эту тему.
tim123 ТС
Ветеран форума
******

Карма +509/-8
Offline Offline

Пол: Мужской
Сообщений: 2539

Москва, М.О., был ИЖ-2126-030, 2004г

« : 23 Января 2026, 19:21:27 »

1) вопрос про старые версии 5.5 ПХП, других не требуется
Други, а что в ПХП невозможно отдельно объявить функцию и отдельно создать её боди?
Как в сях, например.

2) вопрос
Как правильно:
Столкнулся с тем, что в описании написано, будто бы не важно, что раньше в тексте: поместить код сабрутины, а потом её вызвать, или можно поместить её после вызова, т.к. она глобальной видимости.

А на деле работал только первый вариант - то есть сначала боди - потом только её вызов.
Если имеет значение, то запускал в CMD основную прогу ПХП, а не ЦГИ-версию.

Спросил потому, что не привык так неудобно. Сначала идут большие простыни сабрутин, и когда ещё долистаешь файл до основных команд. Но даже если их инклудить, то тоже не камильфо.
Поэтому спросил.

Записан
OVA
Moдератор

*****

Карма +1563/-118
Offline Offline

Пол: Мужской
Сообщений: 14788

Тула


Нормозавр 21261-070 (был). Нынче Фабула.



Тула
ИЖ 21261-030
« Ответ #1 : 23 Января 2026, 21:35:04 »

В чем проблема разбить текст на модули?
Несколько файлов. В основном подключаешь всё дополнительное как include
Записан

P.S. Василий.  Еще один из беглых ижевчан.
---
(ОКПП, ГБО, ЭСП), поборол электричество, "бустера" дворников нет
tim123 ТС
Ветеран форума
******

Карма +509/-8
Offline Offline

Пол: Мужской
Сообщений: 2539

Москва, М.О., был ИЖ-2126-030, 2004г

« Ответ #2 : 23 Января 2026, 22:51:34 »

ведь написал, в чём проблема.
1) Зачем было врать в пользовательской документации, что без разницы.
А если не врака, то как это следует понимать?

2) "За не имением гербовой пишут на простой" - не таскать же кучу файлов.
А что, инклуды в одном инклуде практикуются ли? побочки будут иметься?
тогда было бы похоже на привычное.
Записан
Ахинеич
Мастер по разным специальностям

*******

Карма +2809/-33
Offline Offline

Пол: Мужской
Сообщений: 35594

SPB

Почётный Демагог

« Ответ #3 : 24 Января 2026, 13:08:55 »

 Ты про язык прораммирования или про что-то иное?
Записан

С точки зрения теории Банальных Эрудиций возможности далеко не каждого индивидуума способны игнорировать тенденции парадоксальных эмоций. Резюмируя вышесказанное, нивелируйте свои аппроксимации на ассоциации с ником!
OVA
Moдератор

*****

Карма +1563/-118
Offline Offline

Пол: Мужской
Сообщений: 14788

Тула


Нормозавр 21261-070 (был). Нынче Фабула.



Тула
ИЖ 21261-030
« Ответ #4 : 24 Января 2026, 16:15:33 »

Я не имел таких проблем. Ибо привычка работать со строго типизированными ЯП (например, Pascal) приучает не только к явному объявлению всего и вся прежде использования, но и к строгому типу переменных. А не как в php : тут я в переменную число написал, а в следующем куске кода - строку. И он всё стерпит.
Записан

P.S. Василий.  Еще один из беглых ижевчан.
---
(ОКПП, ГБО, ЭСП), поборол электричество, "бустера" дворников нет
samdeliv
Живёт здесь
*****

Карма +35/-2
Offline Offline

Сообщений: 614




Моск. обл.
ИЖ2126-20
« Ответ #5 : 24 Января 2026, 20:31:50 »

приучает не только к явному объявлению всего и вся
Ну дык это аксиома и правила для нормальных и грамотных именно программистов.
А тема Имхо явно не для таковых. Так что ... ree
Записан
tim123 ТС
Ветеран форума
******

Карма +509/-8
Offline Offline

Пол: Мужской
Сообщений: 2539

Москва, М.О., был ИЖ-2126-030, 2004г

« Ответ #6 : 24 Января 2026, 20:42:25 »

Ты про язык прораммирования ...?
Да.
Для своих конкретных целей.
Форум ведь на нём функционирует, значит кто-то ведь может знать тему.
Записан
tim123 ТС
Ветеран форума
******

Карма +509/-8
Offline Offline

Пол: Мужской
Сообщений: 2539

Москва, М.О., был ИЖ-2126-030, 2004г

« Ответ #7 : 24 Января 2026, 20:50:32 »

Ну дык это аксиома и правила для нормальных и грамотных именно программистов.
Скажу иносказательно.
Несколько лет назад никто как мну первый в pyнете публично заметил, что компилятор в любых сях позволяет спец. конструкцию, когда вход в цикл не через его начало. Причём в полном соответствии с описанием.
Грамотные прогеры оценят эту штуку.

Но Интерпретаторы - это другое.
Записан
samdeliv
Живёт здесь
*****

Карма +35/-2
Offline Offline

Сообщений: 614




Моск. обл.
ИЖ2126-20
« Ответ #8 : 25 Января 2026, 00:22:47 »

... заметил, что компилятор в любых сях позволяет спец. конструкцию, когда вход в цикл не через его начало.
Причём в полном соответствии с описанием.
Замечательно.
Получается, что вы один из тех, кто прочёл до конца описание данного компилятора? Ну что же и это (опять же Имхо) тоже есть неплохо. yes 

P.S. Ну и вполне естественно, что только правильное и чётко сформулированное задание, что "тупой железяке" ейным языком, что бригадиром сантехников "точными матерными выражениями" Smile суть процесса, всегда приводит к правильному выполнению требуемой работы.
Записан
OVA
Moдератор

*****

Карма +1563/-118
Offline Offline

Пол: Мужской
Сообщений: 14788

Тула


Нормозавр 21261-070 (был). Нынче Фабула.



Тула
ИЖ 21261-030
« Ответ #9 : 25 Января 2026, 22:06:04 »

Замечу, что php - не компилируемый язык. Интерпретируемый.
Код выполняется в реальном времени прямо по тексту скрипта. Один коннект может использовать одну версию скрипта, а новый - измененную, которую сохранили после старта первого коннекта
Записан

P.S. Василий.  Еще один из беглых ижевчан.
---
(ОКПП, ГБО, ЭСП), поборол электричество, "бустера" дворников нет
Ахинеич
Мастер по разным специальностям

*******

Карма +2809/-33
Offline Offline

Пол: Мужской
Сообщений: 35594

SPB

Почётный Демагог

« Ответ #10 : 26 Января 2026, 20:14:26 »

 Парамед сам програмист. Напрямую к нему обратись. Я баловался этим делом, но уже давно.
Записан

С точки зрения теории Банальных Эрудиций возможности далеко не каждого индивидуума способны игнорировать тенденции парадоксальных эмоций. Резюмируя вышесказанное, нивелируйте свои аппроксимации на ассоциации с ником!
Paramedic

*******

Карма +1539/-10
Offline Offline

Пол: Мужской
Сообщений: 20053

Иваново


Тиран и Диктатор

WWW

Иваново
Megane III Expression, МКПП5, +ESP (Был ИЖ-2126-30)
« Ответ #11 : 27 Января 2026, 15:15:14 »

1) вопрос про старые версии 5.5 ПХП, других не требуется
Други, а что в ПХП невозможно отдельно объявить функцию и отдельно создать её боди?
Как в сях, например.
Нет, отдельно объявить сигнатуру и тело функции нельзя. Функция полностью объявляется сразу, вместе с телом.

Столкнулся с тем, что в описании написано, будто бы не важно, что раньше в тексте: поместить код сабрутины, а потом её вызвать, или можно поместить её после вызова, т.к. она глобальной видимости.
Функцию можно вызвать только после того, как интерпретатор встретил её определение.

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

Вот тут толково написано: https://webformyself.com/avtozagruzka-klassov-s-composer-v-php/

Тебе нужно читать про директиву files.
Записан

Это сейчас мода такая — задавать глупые вопросы с невинным видом, типа, "всё совсем не так, как вам кажется"?

Paramedic

*******

Карма +1539/-10
Offline Offline

Пол: Мужской
Сообщений: 20053

Иваново


Тиран и Диктатор

WWW

Иваново
Megane III Expression, МКПП5, +ESP (Был ИЖ-2126-30)
« Ответ #12 : 27 Января 2026, 15:16:02 »

1) Зачем было врать в пользовательской документации, что без разницы.
А если не врака, то как это следует понимать?
Дай-ка почитать.
Записан

Это сейчас мода такая — задавать глупые вопросы с невинным видом, типа, "всё совсем не так, как вам кажется"?

Paramedic

*******

Карма +1539/-10
Offline Offline

Пол: Мужской
Сообщений: 20053

Иваново


Тиран и Диктатор

WWW

Иваново
Megane III Expression, МКПП5, +ESP (Был ИЖ-2126-30)
« Ответ #13 : 27 Января 2026, 15:18:41 »

А что, инклуды в одном инклуде практикуются ли? побочки будут иметься?
Будут, поэтому нужно гуглить про include_once и require_once, но лучше гуглить про composer. Если тебе не принципиально процедурное программирование, то можешь использовать ООП, в пятёрке уже есть. Побить задачу по классам/методам, автозагрузка классов через PSR-0/PSR-4 работает без проблем.
Записан

Это сейчас мода такая — задавать глупые вопросы с невинным видом, типа, "всё совсем не так, как вам кажется"?

Paramedic

*******

Карма +1539/-10
Offline Offline

Пол: Мужской
Сообщений: 20053

Иваново


Тиран и Диктатор

WWW

Иваново
Megane III Expression, МКПП5, +ESP (Был ИЖ-2126-30)
« Ответ #14 : 27 Января 2026, 15:19:36 »

А не как в php : тут я в переменную число написал, а в следующем куске кода - строку. И он всё стерпит.
Ну в восьмёрке этому безобразию приходит конец.
Записан

Это сейчас мода такая — задавать глупые вопросы с невинным видом, типа, "всё совсем не так, как вам кажется"?

Страниц: [1] 2 3   Вверх
  Печать  
 
Перейти в:  

Powered by SMF 1.1.21 | SMF © 2006-2009, Simple Machines

Яндекс.Метрика
×