Решение ошибки
PHP Fatal error: Call to undefined function
Ошибка означает, что PHP дошёл до вызова функции, но не нашёл её объявление в текущем окружении. Ниже — быстрый разбор причин, минимальный пример и рабочие способы исправления.
Точный текст ошибки
Fatal error: Uncaught Error: Call to undefined function example_function()
Причины
- Функция не объявлена или файл с функцией не подключен.
- Опечатка в имени функции.
- Расширение PHP не установлено или отключено.
- Код вызывается раньше, чем загружается автозагрузчик.
Минимальный пример
<?php
$result = format_price(1200);
echo $result;Исправленный код
<?php
function format_price(int $value): string
{
return number_format($value, 0, '.', ' ') . ' ₽';
}
$result = format_price(1200);
echo $result;Версии окружения
PHP 7.4, 8.0, 8.1, 8.2, 8.3
Альтернативные решения
- Проверьте include/require файла с функцией.
- Если это функция расширения, проверьте php -m и php.ini.
- Для Composer-проекта выполните composer dump-autoload.
Данные из первоисточников