@alexh7854

Почему не работает вызов функции, хотя файл с функцией вроде бы подключен?

Здравствуйте.

Подскажите почему не работает функция, ошибка Call to undefined function.

Код файла index.php

/**
 * load helper functions
 */
require_once '../kernel/helpers.php';

/**
 * load application routes
 */
require_once '../config/routes.php';


в файле routes.php используется функция из файла helpers.php.

Я загружаю эти файлы в файл index.php и по идее весь код из вышеуказанных файлов теперь находится в файле index.php, в одной области видимости.

Или это не так работает?
  • Вопрос задан
  • 45 просмотров
Решения вопроса 1
Minifets
@Minifets
Hello world!!!
Или это не так работает?


Это так работает, но лучше таким образом код не создавать.
Функции напрямую вызывать только в index.php, во всех подключаемых файлах только объявлять новые функции или классы, и вызывать уже объявленные функции только в их теле.
И ошибка у вас скорее всего в чем-то другом, о чем в посте не написано.

P.S. и подключать файлы лучше всего через абсолютный путь.

require_once __DIR__ . '/../kernel/helpers.php';
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы