当前位置: 首页>>代码示例>>PHP>>正文


PHP js::define方法代码示例

本文整理汇总了PHP中js::define方法的典型用法代码示例。如果您正苦于以下问题:PHP js::define方法的具体用法?PHP js::define怎么用?PHP js::define使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在js的用法示例。


在下文中一共展示了js::define方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: print

**
** Here we extend the JavaScript runtime environment with additional objects and methods.
** Since the speed of execution is slower than php speed, you can use this to expose 
** resource-intensive functions for JavaScript to call directly.
** 
*/
#-- Include the js library.
include "js.php";
#-- Define our js code
$code = <<<EOD

print("SHA-1('abc') = "+external.sha1("abc")+"<br>");
print("37 + PI = "+external.add(37,external.PI)+"<br>");

EOD;
#-- Define two functions meant to be called from javascript
#-- note the use of php_int() and php_str() to convert a js value to a php value, and the
#-- use of js_int() and js_str() to convert a php value to a js value.
function js_sha1($str)
{
    return js_str(sha1(php_str($str)));
}
function js_add($a, $b)
{
    return js_int(php_int($a) + php_int($b));
}
#-- Define a javascript object named "external" with member functions "sha1" and
#-- "add", and a property "PI"
js::define("external", array("sha1" => "js_sha1", "add" => "js_add"), array("PI" => 3.1416));
#-- Run the js code.
js::run($code);
开发者ID:michaelprem,项目名称:phc,代码行数:31,代码来源:example2.php


注:本文中的js::define方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。