1)函数的例子 php: function inc($val) { return $val + 1;} 过程也是个函数,只不过没有返回值。 jscript, javascript: function inc(val) { return val + 1;} 过程的定义同上。 VBScript: function inc(val) inc = val + 1 end function ' procedure sub inc2(byref val) val = val + 1 end sub 2)类的例子 php: class parent { var property; function parent() { } function method() { } } /* 继承 */ class child extends parent { var property='new value'; } jscript or javascript: class parent { property=value function parent() function method() { } } 不支持继承(原文是这样,但好像现在也支持了) vbscript: 不支持类((原文是这样,但现在也支持了) 3)变量的范围 php:变量在函数或类外定义是允许的是全局变量;也可以在函数和类中定义局部变量。 不像其它的语言,在使用变量时,你必须声名一个全局变量在函数和类中使用关键字global. $globalvar = 1; function show_global( ) { global $globalvar; print $globalvar; } jscript or javascript: 类似PHP, 在函数中不需声明全局变量. vbscript: 类似PHP, 在函数和过程中不需声明全局变量. 4)访问引用 php:使用关键字,在函数的参数中 jscript or javascript 简单的通过变量访问,在函数里引用复杂的类型 vbscript: 使用ByRef 关键字在Sub 或函数的参数中. 未完待续 (出处:不详 ) |