Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
1 / 1 / 0
Регистрация: 06.12.2013
Сообщений: 89

Не работает подключенная инклюдом функция. Поясните пожалуйста

19.04.2016, 11:04. Показов 1340. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Подключил 2 файла с данными для меню через include. Вызов функции не работает.
Я знаю что include подключает файл и на странице его код выглядит так как будто написан на этой странице. В таком случае я немного не догоняю, почему функция не работает... Как уже наверное понятно, я новичок в теме PHP. Поясните доступно пожалуйста - чего я не учёл. Базовый курс PHP я прошёл весь. Наверно чтото упустил. Раньше я писал подобные функции и такой проблемы не было, потом взял перерыв и вот теперь) Пояснения в картинках...
Миниатюры
Не работает подключенная инклюдом функция. Поясните пожалуйста   Не работает подключенная инклюдом функция. Поясните пожалуйста   Не работает подключенная инклюдом функция. Поясните пожалуйста  

Не работает подключенная инклюдом функция. Поясните пожалуйста  
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
19.04.2016, 11:04
Ответы с готовыми решениями:

Запись из одного файла в другой, поясните, почему не работает код, пожалуйста
Драйжайшие господа, извольте пожалуйста взглянуть на код, и пояснить мне, почему ничего не получается; Условие следующее: Дан файл f,...

Функция, подключенная в VS не выполняется
Добрый день. Помогите пожалуйста разобраться. VS 2010 Win8 Решил сделать программу, начал с меню и захотел вывести все функции и...

Не работает подключенная библиотека
Доброго времени суток форум! Возникла проблема, для разработки проекта необходимо использовать стороннюю библиотеку. Я её скачал, закинул в...

3
 Аватар для Пифагор
2172 / 1655 / 840
Регистрация: 10.01.2015
Сообщений: 5,207
19.04.2016, 11:38
Лучший ответ Сообщение было отмечено 4ecHok как решение

Решение

В funcMenu() надо параметром передавать массив.
PHP
1
2
3
4
function funcMenu($menu){//создание функции. $menu - передаваемый массив
    //код
}
funcMenu($menu);//вызов funcMenu
1
Эксперт PHP
3899 / 3237 / 1353
Регистрация: 01.08.2012
Сообщений: 10,913
19.04.2016, 11:38
Лучший ответ Сообщение было отмечено 4ecHok как решение

Решение

1. Код выкладывайте как текст в тегах PHP или PHPHTML. Из скриншотов код не скопипастить, у себя не проверить.
Цитата Сообщение от 4ecHok Посмотреть сообщение
Вызов функции не работает.
2. Вызов функции работает. Вам PHP чётко ошибку пишет - в foreach передано некорректное значение. Так и есть, поскольку у функций своя область видимости, соответственно внутри funcMenu переменная $menu не видна, её нужно передавать в функцию:
PHP
1
2
3
4
5
6
7
include(...);
funcMenu($menu);
 
function funcMenu($menu)
{
   ...
}
1
1 / 1 / 0
Регистрация: 06.12.2013
Сообщений: 89
19.04.2016, 11:55  [ТС]
Цитата Сообщение от Jodah Посмотреть сообщение
Код выкладывайте как текст в тегах PHP или PHPHTML. Из скриншотов код не скопипастить, у себя не проверить.
Понял, учту)
Спасибо, друзья! Работает! Вроде детальку эту из виду упустил и такие проблемы) Спасибо большое ещё раз! Добра вам и удачи!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
19.04.2016, 11:55
Помогаю со студенческими работами здесь

Подключённая DLL неправильно работает
Добрый вечер. Проблема вот в чём . Созданная библиотека и подключённая сортирует не правильно массив. При копировании кода сортировки из...

Некорректно работает флешка, подключённая к удлиннителю
Доброго времени суток! Имеется проблема: есть флешка usb 2.0 Apacer 8 Gb. Купил для неё удлиннитель AOpen ACU202-TG USB AM/AF 2.0V, 1.8m...

Не работает функция. Подскажите пожалуйста, где ошибка
CREATE OR REPLACE FUNCTION "FUNC2" RETURN VARCHAR2 IS newdate VARCHAR2; BEGIN SELECT REPLACE(TO_CHAR(Col2),'.','/') INTO newdate ...

поясните пожалуйста
что обозначает эта строка в проге: val(s,c,code); if code=0 then?

поясните пожалуйста
имеется задание .ка я понимаю. у меня есть 5 операторов, которые выполняют действия записи и вывода и мне надо изменять время такта и...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Отправка уведомления на почту при изменении наименования справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере изменения наименования типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной. . .
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений. 9TO2GP2bpX4 a42b81fb172ffc12ca589c7898261ccb/ https:/ / rutube. ru/ video/ a42b81fb172ffc12ca589c7898261ccb/ Слева синяя линия -. . .
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. . Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
Контроль уникальности заводского номера - вариант №2
Maks 24.03.2026
В отличие от предыдущего варианта добавлено прерывание циклов, также добавлены новые переменные для сохранения контекста ошибки перед прерыванием цикла: Процедура ПередЗаписью(Отказ, РежимЗаписи,. . .
SDL3 для Desktop (MinGW): Вывод текста со шрифтом TTF с помощью библиотеки SDL3_ttf на Си и C++
8Observer8 24.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-text-sdl3-c. zip finish-text-sdl3-cpp. zip
Жизнь в неопределённости
kumehtar 23.03.2026
Жизнь — это постоянное существование в неопределённости. Например, даже если у тебя есть список дел, невозможно дойти до точки, где всё окончательно завершено и больше ничего не осталось. В принципе,. . .
Модель здравоСохранения: работники работают быстрее после её введения.
anaschu 23.03.2026
geJalZw1fLo Корпорация до введения программа здравоохранения имела много невыполненных работниками заданий, после введения программы количество заданий выросло. Но на выплатах по больничным это. . .
Контроль уникальности заводского номера - вариант №1
Maks 23.03.2026
Алгоритм контроля уникальности заводского (или серийного) номера на примере нетипового документа выдачи шин для спецтехники с табличной частью, разработанного в конфигурации КА2. Данные берутся из. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru