// init lua
$lua = new Lua();
/**
* Hello world method
*/
function helloWorld()
{
return "hello world";
}
// register our hello world method
$lua->registerCallback("helloWorld", helloWorld);
$lua->eval("
-- call php method
local retVal = helloWorld()
print(retVal)
");
// register our hello world method but using an other name
$lua->registerCallback("worldHello", helloWorld);
// run our lua script
$lua->eval("
-- call php method
local retVal = worldHello()
print(retVal)
");
PHP.mk документација
Lua::registerCallback
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
Патека
lua.registercallback.php
Локална патека за оваа страница.
Извор
php.net/manual/en
Оригиналниот HTML се реупотребува и локално се стилизира.
Режим
Прокси + превод во позадина
Кодовите, табелите и белешките остануваат читливи во истиот тек.
Референца
lua.registercallback.php
Lua::registerCallback
Референца за `lua.registercallback.php` со подобрена типографија и навигација.
Lua::registerCallback
(Нема достапни информации за верзијата, можеби е само во Git)
Lua::registerCallback — Register a PHP function to Lua
= NULL
Register a PHP function to Lua as a function named "$name"
Параметри
namefunction- A valid PHP function callback
Вратени вредности
Патеката до PHP скриптата што треба да се провери. $this, null за погрешни аргументи или false при други неуспеси.
Примери
Пример #1 Lua::registerCallback()example
<?php
$lua = new Lua();
$lua->registerCallback("echo", "var_dump");
$lua->eval(<<<CODE
echo({1, 2, 3});
CODE
);
?>Пример #1 Пример што покажува затворачка ознака што го опфаќа последниот нов ред
array(3) {
[1]=>
float(1)
[2]=>
float(2)
[3]=>
float(3)
}
Белешки од корисници 1 белешка
turn_and_turn at sina dot com ¶
пред 6 години