dedecms织梦内容管理系统    
首页 | java | C/C++ | PHP | 操作系统 | ajax | 脚本编程 | 安全技术 | 本站下载页 | flex | CRM | 专题 | QQ群 | 测试中心 | 会员中心 | 积分规则
  当前位置:主页>PHP>php技术资料>文章内容
PHP, JScript 和 VBScript 函数和类的语法
来源:未知     作者:    
1)的例子
: function inc($val)
{ return $val + 1;}

过程也是个,只不过没有返回值。
jscript, script:
function inc(val)
{ return val + 1;}
过程的定义同上。
Script:
function inc(val)
inc = val + 1
end function
procedure
sub inc2(byref val)
val = val + 1
end sub
2)类的例子
:
class parent {
var property;
function parent() { }
function method() { }
}

/* 继承 */
class child extends parent { var property= new value ;
}

jscript or script:
class parent {
property=value
function parent() function method() { } }

不支持继承(原文是这样,但好像现在也支持了)
script:
不支持类((原文是这样,但现在也支持了)

3)变量的范围
:变量在函数或类外定义是允许的是全局变量;也可以在和类中定义局部变量。
不像其它的语言,在使用变量时,你必须声名一个全局变量在和类中使用关键字global.
$globalvar = 1;
function show_global( ) {
global $globalvar;
print $globalvar;
}
jscript or script:
类似, 在中不需声明全局变量.
script:
类似, 在和过程中不需声明全局变量.

4)访问引用
:使用关键字,在的参数中
jscript or script
简单的通过变量访问,在里引用复杂的类型
script:
使用ByRef 关键字在Sub 或的参数中.

5)默认参数
:支持function A(param1="abc")
其它的不支持。

6)引用返回(不知如何翻)
:function getarray123() {
$val = array(1,2,3);
return & $val;
}
然后在代码中使用

$val = &getarray123();
其它的不支持

7)类
:支持的较好
其它的:一般

8)错误处理
:使用@ 防止运行错误.

$val = @function_can_fail();

@范围是当前的声明,最后的错误能够在$php_errormsg检查出来,如果你设置了track_errors=On 在.ini.
script or jscript:
使用try and catch.

try {
function_can_fail()
} catch(err) { Response.Write(err)
}
script:
使用On Error Resume Next 忽略运行错误
新的版本也支持try 和 catch

另外,还有一篇关于语言的比较,有兴趣的也可以翻译一下。

 

 

上一篇:php和asp对象的等价关系   下一篇:让你同时上传 1000 个文件
[收藏] [推荐] [评论(0条)] [返回顶部] [打印本页] [关闭窗口]  
用户名: 新注册) 密码: 匿名评论
评论内容:(不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规。
 §最新评论
  热点文章
·通过对PHP服务器端特性的配置加
·php与mysql三日通
·AJAX技术在PHP开发中的简单应用
·大家所使用的PHP开发环境
·PHP缓存的实现
·针对PHP新手总结的PHP基础知识
·一个简单实现多条件查询的例子
·PHP串行化变量和序列化对象
·PHP表单
·推荐阅读:php技术生成静态页面
·php实用函数
·php生成随机数
  相关文章
·php和asp对象的等价关系
·让你同时上传 1000 个文件
·include()与require()的对比
·一个个人网页自动化生成系统
·Output Buffer (输出缓冲)函数的
·PHP:MVC迷思
·几点提高php序运行效率的方法
·PHP脚本的8个技巧(1)
·从C/C++迁移到PHP——判断字符类
·PHP脚本的8个技巧(2)
·针对初学PHP者的疑难问答
·如何正确理解PHP的错误信息
  相关信息
copy right @ 百家拳软件项目研究室 2007 辽ICP备07011763