[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: PHP не умеет делать этого?
алекс
Умеет ли PHP передавать параметр в функцию-переменную:

есть функция:
function test ($text){echo $text}

затем имя функции задаю динамически
$fname="test";

Как выполнить функцию с передачей ей на вход значения ?

$fname="test(1212121)";
$fname();

выдает ошибку...



Спустя 38 минут, 46 секунд (27.03.2009 - 11:44) FatCat написал(а):
Цитата (алекс @ 27.03.2009 - 11:05)
затем имя функции задаю динамически
$fname="test";

Зачем?


Цитата (алекс @ 27.03.2009 - 11:05)
Как выполнить функцию с передачей ей на вход значения ?

PHP
eval( $fname."(\"1212121\")" );

Спустя 9 минут, 26 секунд (27.03.2009 - 11:53) sergeiss написал(а):
Насколько мой склероз мне не изменяет...

PHP
$fname='test';
$a=$fname(12345);

Спустя 8 дней, 23 часа, 59 минут, 12 секунд (6.04.2009 - 10:52) demkin написал(а):
PHP
function test($text)
{
    echo 
$text;
}

$fname 'test';
call_user_func($fname"1212121");
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.