CNET中国旗舰网站
ZDNet China
|
CNET科技资讯网
|
政府采购
|
行业网站联盟
ZDNet China 至顶网是中国最大的企业级IT资源门户
首页
网络安全
存储
服务器
软件
桌面产品
开发
企业管理
白皮书
中小企业
新闻
下载
社区
企业网
无线网
过滤防护
安全管理
网络存储
磁带库/VTL
数据保护
光存储
X86服务器
虚拟化
小型机
操作系统
数据库
中间件
协作办公
手机
笔记本
数码相机
C/S开发
web开发
移动开发
web软件
应用软件
博客
论坛
搜索
搜索
高级搜索
用户登录
用户名:
密码:
登录
新用户注册
社区首页
未证实消息
桌面产品
软件
开发
网络与安全
服务器
存储
下载
苹果爱好者
中小企业
活动专区
病毒/木马
新知天下
CWEEK专属社区
悬赏问答
游客:
注册
|
登录
|
会员
|
搜索
|
论坛设施
|
帮助
ZDNetChina中文社区
»
Web开发
» PHP, JScript 和 VBScript 函数和类的语法
C++开发常用工具荟萃
深入理解C语言指针的奥秘
Vista系统解惑要考虑的10件事
Asp.Net 学习资源列表
J2ME与Web Service的罗曼史
中间件技术的思想、概念、分类
.Net开发人员十种必备工具
用JSP 2.0开发Web应用程序
草根挑战豪门PHPer要为自己正名
高手写的php+flash多人视频聊天室
PHP程序员的优化调试技术和技巧
PHP程序员的优化调试技术和技巧
‹‹ 上一主题
|
下一主题 ››
投票
交易
悬赏
活动
打印
|
推荐
|
订阅
|
收藏
标题:
[转贴]
PHP, JScript 和 VBScript 函数和类的语法
chibishy
明星会员
UID 254164
精华
6
积分 24217
帖子 2035
威望 11514
ZD币 3002 元
阅读权限 230
注册 2007-10-10
状态 离线
楼主
发表于 2007-12-28 21:29
资料
个人空间
短消息
加为好友
开发者在线
PHP, JScript 和 VBScript 函数和类的语法
1)
函数
的例子
PHP
: function inc($val)
{ return $val + 1;}
过程也是个
函数
,只不过没有返回值。
jscript,
Java
script:
function inc(val)
{ return val + 1;}
过程的定义同上。
VB
Script:
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
Java
script:
class parent {
property=value
function parent() function method() { } }
不支持继承(原文是这样,但好像现在也支持了)
VB
script:
不支持类((原文是这样,但现在也支持了)
3)变量的范围
PHP
:变量在函数或类外定义是允许的是全局变量;也可以在
函数
和类中定义局部变量。
不像其它的语言,在使用变量时,你必须声名一个全局变量在
函数
和类中使用关键字global.
$globalvar = 1;
function show_global( ) {
global $globalvar;
print $globalvar;
}
jscript or
Java
script:
类似
PHP
, 在
函数
中不需声明全局变量.
VB
script:
类似
PHP
, 在
函数
和过程中不需声明全局变量.
4)访问引用
PHP
:使用关键字,在
函数
的参数中
jscript or
Java
script
简单的通过变量访问,在
函数
里引用复杂的类型
VB
script:
使用ByRef 关键字在Sub 或
函数
的参数中.
5)默认参数
PHP
:支持function A(param1="abc")
其它的不支持。
6)引用返回(不知如何翻)
PHP
:function getarray123() {
$val = array(1,2,3);
return & $val;
}
然后在代码中使用
$val = &getarray123();
其它的不支持
7)类
PHP
:支持的较好
其它的:一般
8)错误处理
PHP
:使用@ 防止运行错误.
$val = @function_can_fail();
@范围是当前的声明,最后的错误能够在$php_errormsg检查出来,如果你设置了track_errors=On 在
PHP
.ini.
Java
script or jscript:
使用try and catch.
try {
function_can_fail()
} catch(err) { Response.Write(err)
}
VB
script:
使用On Error Resume Next 忽略运行错误
新的版本也支持try 和 catch
另外,还有一篇关于语言的比较,有兴趣的也可以翻译一下。
热点频道推荐:
C/S开发
|
数据库
|
WEB开发
|
嵌入式
|
项目管理
|
投票
交易
悬赏
活动
控制面板首页
编辑个人资料
积分交易
公众用户组
好友列表
个人空间管理
开通个人空间
基本概况
流量统计
客户软件
发帖量记录
论坛排行
主题排行
发帖排行
积分排行
在线时间
管理团队
管理统计
问卷调查
当前时区 GMT+8, 现在时间是 2008-11-23 19:27
Powered by Discuz! 5.5.0 © 2001-2007 Comsenz Inc.
Processed in 1.428059 second(s), 3/4 queries
TOP
清除 Cookies
-
联系我们
-
ZDNetChina中文社区
-
无图版