aardio 文档
aardio 范例:嵌入式调用
//嵌入式调用
import php;
import console;
/*
嵌入式 PHP 解释器的版本为 5.2.17,
如果希望支持高版本 PHP,应当使用 process.php 通过 CGI 方式调用 PHP,
高版本 PHP 体积较大、需要单独安装,不适合绿色打包,但要注意 PHP 5.2 默认编码为 GBK,而 aardio 为 UTF-8 编码
*/
//PHP代码
var phpcode =/*
$a="我是PHP中的变量a";
function main(){
global $a;
return $a." 这是main()函数的返回值";
};
*/
//运行PHP代码
php.exec(phpcode)
//运行 PHP 代码,调用函数返回值,不要使用 eval 执行太长的代码,eval 不能捕获PHP中的致命错误
var ret = php.eval("main()")
console.log( ret );
//运行 PHP 代码,返回表达式的值
var ret = php.eval("8899")
console.log( ret );
//再用 eval 函数访问 PHP 中的变量
var ret = php.eval("$a")
console.log( ret );
//更简单一些,直接读PHP中的变量,注意去掉变量前面的$符号
console.log("直接读取PHP中的变量", php.a )
//同上,也可以直接修改PHP中的变量
php.global_abc = 2011
//请注意: PHP返回给aardio的值都是字符串类型
console.pause();
Markdown 格式