archakov06
@archakov06
Frontend-разработчик (ReactJS)

Как выполнить пользовательскую функцию из самой функции?

Как в PHP в заголовке вызвать функцию и передать в нее параметры?

К примеру: myFunc('helloworld',function(){ echo "test" });
  • Вопрос задан
  • 146 просмотров
Решения вопроса 1
@Kostik_1993
Web Developer
Проверяем является ли переменная значением или функцией, если функцией то вызываем ее
myFunc('helloworld', function(){ 
    echo "test" 
});

function myFunc($key, $object){
    return is_callable($object) ? call_user_func($object):$object;
}
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
profesor08
@profesor08 Куратор тега PHP
Например вот так:
function myFunc($text, $func)
{
    $func($text);
}

myFunc("blabla", function($param) { echo $param;});
Ответ написан
Комментировать
Stalker_RED
@Stalker_RED
$hello = function($name = '') {
    return "Hello $name";
};
echo $hello('John'); // Hello John


sandbox.onlinephpfunctions.com/code/8c2e26eda94c61...
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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