PHP CLI вызывает функцию, хранящуюся в другом файле

Это относится к 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?

Другое предложение (создание класса) также не работает: Как вы выполняете метод в классе из командной строки

Все другие предложения, которые я нашел использованными, включают и требуют.

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector