Класс LuaSandboxFunction

(PECL luasandbox >= 1.0.0)

Введение

Представляет функцию Lua, позволяющую вызывать её из PHP.

Функция LuaSandboxFunction может быть получена как возвращаемое значение из Lua, как параметр, переданный в callback-функцию из Lua, или с помощью LuaSandbox::wrapPhpFunction(), LuaSandbox::loadString() или LuaSandbox::loadBinary().

Обзор класса

class LuaSandboxFunction {
/* Методы */
public call(string ...$args): array|bool
public dump(): string
}

Содержание

Добавить

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

up
0
npelov at croler dot net
1 year ago
You can also pass function object as argument of LuaSandboxFunction::call():$lua = new LuaSandbox();$phpLuaFunction = $lua->wrapPhpFunction(function ($arg){  echo "LUA> ".$arg;});$lua->loadString("print = ...")->call($phpLuaFunction);$lua->loadString('  print("print test from lua\\n")')->call();result:LUA> print test from lua
To Top