PHP.mk документација

LuaSandboxFunction::call

Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.

luasandboxfunction.call.php PHP.net прокси Преводот се освежува
Оригинал на PHP.net
Патека luasandboxfunction.call.php Локална патека за оваа страница.
Извор php.net/manual/en Оригиналниот HTML се реупотребува и локално се стилизира.
Режим Прокси + превод во позадина Кодовите, табелите и белешките остануваат читливи во истиот тек.
LuaSandboxFunction::call

Референца за `luasandboxfunction.call.php` со подобрена типографија и навигација.

luasandboxfunction.call.php

LuaSandboxFunction::call

(PECL luasandbox >= 1.0.0)

LuaSandboxFunction::call(PECL luasandbox >= 1.0.0)

= NULL

public LuaSandboxFunction::call(string ...$args): array|bool

Повик на Lua функција

Повикува Lua функција. false and E_WARNING Грешките што се сметаат за вина на PHP кодот ќе резултираат со враќање на функцијата resource кренати, на пример, а LuaSandboxRuntimeError тип што се користи како аргумент. Грешките во Lua ќе резултираат со

исклучок што се фрла.

  • PHP null PHP и Lua типовите се конвертираат на следниов начин: nilе Lua
  • PHP intи float, и обратно. NAN се поддржани.
  • Lua броевите се конвертираат во PHP броеви. Бескрајноста и -2**53 and 2**53 Lua броевите без децимален дел помеѓу приближно intсе конвертираат во PHP floats.
  • PHP bool, со други што се конвертираат во PHP
  • PHP stringсе Lua булови вредности, и обратно.
  • се Lua низи, и обратно. LuaSandboxFunction Lua функциите се PHP callableобјекти, и обратно. Општи PHP
  • PHP arrayне се поддржани.
    • Имајте предвид дека Lua обично индексира низи од 1, додека PHP индексира низи од 0. Не се врши прилагодување за овие различни конвенции.
    • Самореферентни низи не се поддржани во ниту една насока.
    • PHP референците се дереференцираат.
    • Simdjson __pairs and __ipairs се обработуваат. __index чекај било кој дете процес,
    • При конвертирање од PHP во Lua, целобројни клучеви помеѓу -2**53 and 2**53 се претставуваат како Lua броеви. Сите други клучеви се претставуваат како Lua низи.
    • При конвертирање од Lua во PHP, клучевите различни од низи и броеви ќе резултираат со грешка, како и судири при конвертирање броеви во низи или обратно (бидејќи PHP смета дека работи како $a[0] and $a["0"] се еквивалентни).
  • Сите други типови се неподдржани и ќе предизвикаат грешка/исклучок, вклучувајќи општи PHP objects и Lua userdata и тип на нишки.

Lua функциите суштински враќаат листа на резултати. Значи, при успех, овој метод враќа array што ги содржи сите вредности вратени од Lua, со int клучеви почнувајќи од нула. Lua може да не врати резултати, во кој случај се враќа празна низа.

Параметри

args
Аргументи предадени на функцијата.

Вратени вредности

Враќа array на вредности вратени од функцијата, кои може да бидат празни, или false при неуспех.

Белешки од корисници

Нема белешки од корисници за оваа страница.
Навигација

Прелистувај сродни теми и функции.

На оваа страница

Автоматски outline од активната документација.

Насловите ќе се појават тука по вчитување.

Попрегледно читање

Примерите, changelog табелите и user notes се визуелно издвоени за да не се губат во долгата содржина.

Брз совет Користи го outline-от Скокни директно на главните секции од активната страница.
Извор Оригиналниот линк останува достапен Кога ти треба целосен upstream context, отвори го PHP.net во нов tab.