Класс LuaSandbox

(PECL luasandbox >= 1.0.0)

Введение

Класс LuaSandbox создаёт среду Lua и позволяет выполнять код Lua.

Обзор классов

classLuaSandbox {
constintSAMPLES = 0;
constintSECONDS = 1;
constintPERCENT = 2;
publiccallFunction(string$name, mixed...$args): array|bool
publicenableProfiler(float$period = 0.02): bool
publicgetProfilerFunctionReport(int$units = LuaSandbox::SECONDS): array
publicstaticgetVersionInfo(): array
publicloadBinary(string$code, string$chunkName = ''): LuaSandboxFunction
publicloadString(string$code, string$chunkName = ''): LuaSandboxFunction
publicregisterLibrary(string$libname, array$functions): void
publicsetCPULimit(float|bool$limit): void
publicsetMemoryLimit(int$limit): void
}

Предопределённые константы

LuaSandbox::SAMPLES

Используется с LuaSandbox::getProfilerFunctionReport() для возврата времени в образцах.

LuaSandbox::SECONDS

Используется с LuaSandbox::getProfilerFunctionReport() для возврата времени в секундах.

LuaSandbox::PERCENT

Используется с LuaSandbox::getProfilerFunctionReport() для возврата времени в процентах от общего значения.

Содержание

To Top