//aardio 嵌入式调 PHP 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();