|
9 / 8 / 12
Регистрация: 29.03.2016
Сообщений: 1,154
|
|||||||||||
Как переменная ROOT может действовать в файле Router ,если она определенна в файле index.php31.05.2017, 21:12. Показов 4020. Ответов 22
Реализовал проект по правилам MVC паттерна,по этому видеоуроку
https://www.youtube.com/watch?... RXbkgkO3zQ В файле index.php на 20 строке есть определение константы--в которой храниться путь к коренной папке проекта
Есть файл Router.php в котором переменная ROOT используется
И вот что не понимаю как переменная ROOT может действовать в файле Router если она определенна в файле index.php Архив проекта прикрепляю
0
|
|||||||||||
| 31.05.2017, 21:12 | |
|
Ответы с готовыми решениями:
22
Дана форма в файле php.index, в нем есть функция, как сделать так чтобы она срабатывала на форме? Index.php и CSS! Как в файле стилей указать путь к изображению (background) элемента? Как правильно слинковать исходник, чтобы в конечном файле не было кода функции, если она не используется? |
|
3899 / 3237 / 1353
Регистрация: 01.08.2012
Сообщений: 10,909
|
|
| 31.05.2017, 21:16 | |
|
TVPNERO, так вы же подключаете этот файл, поэтому внутри него становятся доступны все переменные, константы, функции и т.п. из текущей области видимости.
1
|
|
|
9 / 8 / 12
Регистрация: 29.03.2016
Сообщений: 1,154
|
|||||||||||
| 01.06.2017, 21:41 [ТС] | |||||||||||
|
Jodah, нет.
Я вот к примеру определил например в одном файле
потом подключил второй файл с помощью include и попробовал там вывести константу
Файлы и видео прикрепляю
0
|
|||||||||||
|
4925 / 3920 / 1620
Регистрация: 24.04.2014
Сообщений: 11,441
|
|
| 01.06.2017, 21:47 | |
|
TVPNERO, во-первых это не переменная, во-вторых для начала нужно разобраться с основами, в частности с областью видимости и в-третьих желательно все это делать не по видеоурокам сомнительного качества
0
|
|
|
930 / 846 / 190
Регистрация: 28.11.2013
Сообщений: 3,621
|
|
| 01.06.2017, 21:50 | |
|
0
|
|
|
9 / 8 / 12
Регистрация: 29.03.2016
Сообщений: 1,154
|
|
| 01.06.2017, 21:50 [ТС] | |
|
Jewbacabra, тогда почему в данном примере,не выводится myvar ?
0
|
|
|
930 / 846 / 190
Регистрация: 28.11.2013
Сообщений: 3,621
|
||
| 01.06.2017, 22:05 | ||
|
P.S. И это константа, а не переменная – т.е. область видимости еще больше, хотя и переменные видны в др. файлах, но только не внутри функций и т.п.
Добавлено через 2 минуты Добавлено через 6 минут Не по теме: Такое ощущение, что некоторым доступ к документации разрешен только по талонам.
0
|
||
|
4925 / 3920 / 1620
Регистрация: 24.04.2014
Сообщений: 11,441
|
|
| 01.06.2017, 22:45 | |
|
1
|
|
|
9 / 8 / 12
Регистрация: 29.03.2016
Сообщений: 1,154
|
|||||||||||
| 02.06.2017, 10:07 [ТС] | |||||||||||
|
miketomlin,
Код i2.php
Добавлено через 53 секунды Jewbacabra, благодарю,однако по картинке мне ничего не понятно.Лучше словами обьяснить.
0
|
|||||||||||
|
930 / 846 / 190
Регистрация: 28.11.2013
Сообщений: 3,621
|
|
| 02.06.2017, 10:53 | |
|
TVPNERO, тут порядок важен, это вам не ф-ции.
Добавлено через 37 минуты ...Сначала define, а потом подключаем файл, где должно быть доступно определение. Логично, не правда ли? А то, что вы предлагаете, нелогично, хотя кое-где работает, но не в пыхе. Кстати, если не ошибаюсь, постфактум ф-ции можно определять только в пределах тек. файла, иначе тоже порядок важен.
0
|
|
|
9 / 8 / 12
Регистрация: 29.03.2016
Сообщений: 1,154
|
|||||||||||
| 03.06.2017, 12:36 [ТС] | |||||||||||
|
miketomlin,
Благодарю,однако все равно не сработало даже если сначала написать Дефайн ,а потом подключить. Тогда не понимаю почему в видеоуроке у него все получилось хотя там тож сначала дефайн, а потом подключение. Код i2.php
Код i3.php
0
|
|||||||||||
|
4925 / 3920 / 1620
Регистрация: 24.04.2014
Сообщений: 11,441
|
|
| 03.06.2017, 12:50 | |
|
TVPNERO, вероятно отключены шорт теги. Не используй их никогда.
0
|
|
|
9 / 8 / 12
Регистрация: 29.03.2016
Сообщений: 1,154
|
|||||||||||
| 03.06.2017, 14:26 [ТС] | |||||||||||
|
Jewbacabra,
Сделал с полными дескрипторами <?php ?> однако все так же. Не помогло. Код i2.php
Код i3.php
0
|
|||||||||||
|
4925 / 3920 / 1620
Регистрация: 24.04.2014
Сообщений: 11,441
|
|
| 03.06.2017, 14:31 | |
|
0
|
|
|
9 / 8 / 12
Регистрация: 29.03.2016
Сообщений: 1,154
|
|
| 03.06.2017, 14:44 [ТС] | |
|
Jewbacabra, на картинке мне не все понятно.
Наверное у вас установлен Линукс. у меня винда7 и мне только вид через браузер понятен или сам код через текстовый редактор. буду искать в чем проблема.
0
|
|
|
930 / 846 / 190
Регистрация: 28.11.2013
Сообщений: 3,621
|
|
| 03.06.2017, 14:50 | |
|
0
|
|
|
4925 / 3920 / 1620
Регистрация: 24.04.2014
Сообщений: 11,441
|
|
| 03.06.2017, 14:57 | |
|
0
|
|
|
22 / 22 / 9
Регистрация: 16.03.2015
Сообщений: 193
|
|
| 03.06.2017, 15:52 | |
Может быть проблема просто в том, что вы вызываете константу в том файле, в котором она просто не известна?В i2.php вы подключили i3.php и задали константу. Но вот только i3.php ничего не известно о файле i2.php и соответственно никакого вызова случиться не может. Объявите константу в i3.php и попробуйте вызвать ее в i2.php и проблема будет решена
0
|
|
|
4925 / 3920 / 1620
Регистрация: 24.04.2014
Сообщений: 11,441
|
||
| 03.06.2017, 16:31 | ||
|
К тому же выше я показал что код приведенный TC прекрасно работает
2
|
||
|
22 / 22 / 9
Регистрация: 16.03.2015
Сообщений: 193
|
|
| 03.06.2017, 17:17 | |
|
Прошу прощения, перечитал доку и проверил в коде. Действительно вы правы, могу только добавить, что все-таки если сначала заинклюдить файл, а потом объявить константу, то PHP выдаст E_NOTICE использования неизвестной константы
1
|
|
| 03.06.2017, 17:17 | |
|
Помогаю со студенческими работами здесь
20
Как модифицировать программу,чтобы она читала все числа,если в файле встречаются сторонние символы?
Как перезаписать значения переменых в php файле если их очень много? Программа должна искать в текстовом файле строчку и если она есть вывести весь текстовый файл в memo (Где ошибка?) Блок Given-Find переменная не определенна Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога
Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
|
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
|
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога
В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
|
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
|
|
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога
Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
|
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
|
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования.
Часть библиотеки BedvitCOM
Использованы. . .
|
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога
SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
|