Uncaught OfferueCeptionException: функция functionNamehere () не существуетPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Uncaught OfferueCeptionException: функция functionNamehere () не существует

Сообщение Anonymous »

Я получаю ошибку FATAL FARTAL ERROUS: UNCAUNTERTECTEREEXCEPTION: FUNCTION FUNCTIONNAMEHEHE () не существует в /xx/xxx.php:#[ Когда функция фактически существует в классе/файл. /p>
Это строка, которая вызывает проблему: < /p>

Код: Выделить всё

$ref_func = new ReflectionFunction($this->getFunctionName($slug));

Журнал ошибок показывает, что $ this-> getfunctionname ($ slug) возвращает правильное значение строки имени функции, которое я пытаюсь вызвать Полем Я отредактировал имя функции, просто чтобы увидеть, что произойдет, и она все еще дала мне эту ошибку даже с правильным строковым значением имени функции. < /P>
Функция определена в класс и не глобальный. Я поставляю это через require_once, а не автозазагрузчиком. Это не публичное/защищенное/частное/что угодно. Он находится в классе как функция функции ($ param) {...}

Код: Выделить всё

$this->getFunctionName($slug)
возвращает строковое значение имени функции на основе параметра $ slug. Он превращает URL-слизняк (например, Some-Slug) в «SomeSlug», заменив дефисов на «» (пространство) и использует первую букву каждого слова, кроме первого слова. Эта функция определена в классе и не является глобальной. Я поставляю это через require_once, а не автозазагрузчиком. Он работает правильно и возвращает ожидаемое строковое значение имени функции, которое я хочу позвонить. < /P>
Моя версия PHP - 8.2.0. P> Я попытался копировать и вставить имени функции с точным сообщением в поиск моего редактора, чтобы проверить, написал ли я имя функции, но редактор нашел его и указывает непосредственно на функцию, которую я пытаюсь вызвать/использовать.
Я попытался искать ответы, но все они, кажется, связаны с Laravel/Framework, и у людей возникают проблемы с созданием/печатию своих маршрутов. Функциональный тест :: test_function () не существует, но в котором используется CompleactClass, а не функция отражения, поскольку я решил выяснить, что не так с случаем отражения.

Подробнее здесь: https://stackoverflow.com/questions/794 ... -not-exist
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»