LuaSandbox::registerLibrary
(PECL luasandbox >= 1.0.0)
LuaSandbox::registerLibrary — Реєструє набір PHP-функцій як бібліотеку Lua
Опис
public LuaSandbox::registerLibrary(string $libname, array $functions): void
Реєструє набір PHP-функцій як бібліотеку Lua, щоб Lua міг викликати відповідний PHP-код.
Для отримання додаткової інформації про виклик функцій Lua та значення, що повертаються дивіться LuaSandboxFunction::call()
Список параметрів
libname
Назва бібліотеки. У стані Lua глобальна змінна з цим ім'ям буде встановлено таблицю функцій. Якщо таблиця вже існує, до неї буде додано нові функції.
functions
Масив (array), де кожен ключ - це ім'я функції, а кожне значення - це відповідний (callable) PHP-код.
Значення, що повертаються
Функція не повертає значення після виконання.
Приклади
Приклад #1 Реєстрація PHP-функцій для виклику з Lua
Loading...
Дивіться також
- LuaSandbox::loadString() - Завантажує код Lua у середу Lua
- LuaSandbox::wrapPhpFunction() - Обертає викликаний PHP-об'єкт у LuaSandboxFunction