Это относится к PHP CLI (интерфейс командной строки) в Windows и Linux. Это не проблема при использовании PHP через HTTP.
Я получаю Неустранимая ошибка PHP: вызов неопределенной функции когда я помещаю функцию в отдельный файл.
Это независимо от использования включают, требовать, или же require_once.
Код прекрасно работает, если у меня есть функции в одном файле, но это не практично.
пример
runMe.php
<?php
var_dump($argv); //<----command line - array of arguments
if(file_exists('functions.php')) require_once('functions.php'); //<--- load functions
testme(); //<---- call function
?>
functions.php Функция testme () ничего не делает.
<?php
function testme(){
//do nothing
}
?>
Следующее предложение не работает: php -r «include (‘functions.php’); testme ();» Найдено по адресу: Как вызвать функцию PHP из CLI?
Другое предложение (создание класса) также не работает: Как вы выполняете метод в классе из командной строки
Все другие предложения, которые я нашел использованными, включают и требуют.
Задача ещё не решена.
Других решений пока нет …