[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: аналог create_function для PHP 7.2
yolen
Здравствуйте!
В движке, требуется заменить устаревшую create_function на аналог для работы на PHP 7.2. Попробовал переписать с использованием анонимной функции, но, не работает
Оригинал:
$code = 'return (intval($rawData) > 0);';
$function = create_function('&$data, $rawData', $code);
$result = $function($value, $rawValue);


Меняю на:
$code = 'return (intval($rawData) > 0);';

$function = function(&$data, $rawData) use ($code)
{
$code;
};
$result = $function($value, $rawValue);


Подскажите, что я делаю не так?
kirik
Правильно будет так:
$function = function(&$data, $rawData)
{
return intval($rawData) > 0;
};
$result = $function($value, $rawValue);


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

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