jscript php,PHP, JScript和VBScript函数和类的语法
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 或函数的参数中.
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.
javascript or jscript:
使用try and catch.
try {
function_can_fail()
} catch(err) { Response.Write(err)
}
vbscript:
使用On Error Resume Next 忽略运行错误
新的版本也支持try 和 catch
另外,还有一篇关于语言的比较,有兴趣的也可以翻译一下。
PHP, JScript和VBScript函数和类的语法
jscript php,PHP, JScript和VBScript函数和类的语法相关推荐
- jscript php,PHP,JScript和VBScript函数和类的语法
1)函数的例子 php: function inc($val) { return $val 1;} 过程也是个函数,只不过没有返回值. jscript, javascript: function in ...
- VBScript中的类
文章目录 1 VBScript 中的类 1.1 对象.类和组件 1.2 类语句 1.3 定义属性 1.3.1 私有属性变量 1.3.2 Property Let 1.3.3 Property Get ...
- TypeScript(02)——函数,class类其他语法及ts在html页面中如何使用案例
TypeScript学习笔记(02)--函数,class类其他语法及ts在html页面中如何使用案例 前言 正文 如何创建ts文件并使用 1.使用命令行创建ts环境 2. 让vscode创建ts文件并 ...
- ASP VBScript 函数速查表
VBScript函数 功能说明 例子 Abs (数值) 绝对值.一个数字的绝对值是它的正值.空字符串 (null) 的绝对值,也是空字符串.未初始化的变数,其绝对为 0 例子:ABS(-2000) ...
- VBScript函数
VBScript 函数 功能说明 例子 Abs (数值) 绝对值.一个数字的绝对值是它的正值.空字符串 (null) 的绝对值,也是空字符串.未初始化的变数,其绝对为 0 例子:ABS(-2000) ...
- JScript.NET或者JScript是什么?
http://zh.wikipedia.org/wiki/JScript 维基百科,自由的百科全书 JScript是由微软公司开发的活动脚本语言,是微软对ECMAScript规范的实现. JScrip ...
- VBScript 函数
VBScript 函数 1.转换函数 (1) CStr(Variant) 将变量Variant转化为字符串类型 (2) CDate(Variant) 将变量Variant转化为 ...
- MinkowskiEngine实用函数和类
MinkowskiEngine实用函数和类 sparse_quantize MinkowskiEngine.utils.sparse_quantize(coords, feats=None, labe ...
- C++ 笔记(16)— 类和对象(类定义、类实例对象定义、访问类成员、类成员函数、类 public/private/protected 成员、类对象引用和指针)
1. 类的定义 类定义是以关键字 class 开头,后跟类的名称.并在它后面依次包含类名,一组放在 {} 内的成员属性和成员函数,以及结尾的分号. 类声明将类本身及其属性告诉编译器.类声明本身并不能改 ...
- 友元函数、类的非静态成员函数、静态成员函数的区别
类中申明的函数相对于类来说有三层意思: 1.有this指针 2.函数在类的作用区域中 3.可以访问类中私有部分 4.可以被继承 非静态成员函数具有1234 静态成员函数具有234 友元函数具有3 静态 ...
最新文章
- win 复制linux文件命令行,windows与Linux间远程拷贝文件(pscp命令)
- micropython esp32手册_使用ESP32控制板(二):燒錄MicroPython韌體
- highcharts ajax 数据格式,Highcharts ajax获取json对象动态生成报表生成 .
- 给你安利一款国产良心软件uTools
- javascript 总结(常用工具类的封装)(转)
- (PC+WAP)高等院校学院职业学校类网站源码 政府单位机构协会Pbootcms网站模板
- 关于CBoard的坑
- java的jdk和jre有什么区别
- python第七章-文件和数据格式化
- cad2016批量修改相关字体,统一文字样式
- java 解密pdf文件,PDFBox加密和解密PDF文件
- 【黄啊码】thinkphp sql wherein的排序问题|tp不能按whereIn排序?
- 【刷题】——小红书三套卷
- Dell R210 ii BIOS恢复出厂设置
- Linux下Socket网络编程之点对点聊天室
- Android-AbsoluteLayout(绝对布局)
- KEGG enrichment富集分析我至今搞不懂原因的问题
- 为什么用手机USB共享网络,WIN10就变得异常卡顿?
- Linux awk命令用法
- 体育锻炼与饮食相结合:调节肠道菌群来预防治疗代谢性疾病
热门文章
- monthCalendar (日历)控件常用操作
- java中时间类型转换_java中时间类型转换
- python实现10进制转换2进制(两种方法)
- 为什么老外不看好Filecoin?
- mysql time over_mysql启动失败错误mysqld.service holdoff time over, scheduling restart.
- 计算机网络安全学校,网络空间安全学院
- 计算机视觉与机器学习之6σ问题
- obs听到了自己的回音_如何在直播中解决播放杂音、噪音、回声问题 | 直播疑难杂症排查...
- Labelme对图像标注、json转化png格式
- 数据可视化——柱状图