(PECL luasandbox >= 1.0.0)
LuaSandbox::loadString — Загружает код Lua в среду Lua
Загружает код Lua в среду Lua.
Это эквивалент стандартной функции Lua loadstring()
.
code
Код Lua.
chunkName
Имя загруженного фрагмента для использования в трассировке ошибок.
Возвращает LuaSandboxFunction, который при выполнении выполнит переданный $code.
Пример #1 Загрузка кода в Lua
<?php
// создание нового LuaSandbox
$sandbox = new LuaSandbox();
// Загрузка кода
$function = $sandbox->loadString(
<<<CODE
return "Привет, мир!"
CODE
);
// Выполнение загруженного кода
var_dump( $function->call() );
?>
Результат выполнения приведённого примера:
array(1) { [0]=> string(12) "Привет, мир!" }