Задать вопрос
@aryzhanki

Можно ли присвоить имя файла функции, которая в нём находится?

Есть файл вида file_name.php, содержащий функцию, имя которой соответствует имени файла:

function file_name(){}

Есть ли возможность присваивать автоматом имя файла функции, которая в нём?

p.s. Что-то вроде:

// бред, но для наглядности :D
function basename(__FILE__, '.php')(){}
  • Вопрос задан
  • 74 просмотра
Подписаться 1 Простой 3 комментария
Решения вопроса 2
vovka3003
@vovka3003
Фрилансер. Инженер систем безопасности.
@alexalexes
Понимаю, хотите изобрести свой composer.
$func_file_full_path = ''; // полный путь к файлу модуля с функцией
  require_once ($func_file_full_path);
  $func_name = basename($func_file_full_path,  '.php');

  $funct_name($func_arg1, $func_arg2....); // если попытаться вызвать переменную как функцию, то интерпретатор PHP попытается обратиться к глобальной функции по имени что содержится в этой переменной в виде строки.
  
  call_user_func($funct_name, $func_arg1, $func_arg2....); // то же самое, но в более классическом виде
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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