PHP Conference Nagoya 2025

LuaSandbox::loadString

(PECL luasandbox >= 1.0.0)

LuaSandbox::loadStringЗагружает код Lua в среду Lua

Описание

public LuaSandbox::loadString(string $code, string $chunkName = ''): LuaSandboxFunction

Загружает код 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) "Привет, мир!"
}

Смотрите также

Добавить

Примечания пользователей

Пользователи ещё не добавляли примечания для страницы
To Top