• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell
您的位置:首页 > 脚本语言 >vbs > VBScript版的PHP extract()函数

VBScript版的PHP extract()函数

作者: 字体:[增加 减小] 来源:互联网

通过本文主要向大家介绍了vbscript函数,vbscript 字符串函数,vbscript 日期函数,vbscript mid函数,vbscript 自定义函数等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

写过PHP的都知道,其有个extract()非常方便,可以便捷的将字典转换为变量,当然到ASP中则要受限很多,特别是VBScript脚本,本文叙述的就是一种转换的思路,可以实现类似的功能。

下面我就直接提供ASP版本的extract代码吧:


再介绍下使用方法:

你可能发现当你Response.Write输出name和id之外key的时候,程序报错了,因为指定的属性不存在,当你在查询字符串包含这个key的时候,程序又正常了,因为有了这个key就自动建立了属性,所以又可以直接Response.Write了,如何避免呢?

1. 通过extract()函数的specified参数,该参数是个以逗号隔开key的字符串,你可以看到刚才示例代码中运用了这个特性,如果查询字符串未包含相应的key,但是你又使用了这个key,只要specified列表中有,就会自动建立值为空的属性,所以就不会报错啦。

2. 通过返回对象的hasattr_方法进行使用前判断,这个方法可以判断extract()函数返回的对象是否存在相应的属性,比如代码有:

3. 通过返回对象的getattr_方法进行安全访问,这个方法会在使用前判断指定的属性是否存在,如果不存在则用默认值替代,详细参考DynamicObject说明,比如代码:

Function filter(key, value)
    On Error Resume Next

    Select Case key
        Case "id" ' 判断ID是否是数字
            If Not IsNumeric(value) Then
                Exit Function
            End If

            If CLng(value)<1 Then
                Exit Function
            End If
    End Select

您可能想查找下面的文章:

  • VBScript 中的字节数据操作函数
  • VBSCript之GenerateSDDL函数(权限设置)
  • VBScript 常用函数总结
  • VBScript:Join 函数一个不太常用,却很有用的函数
  • VBScript版的PHP extract()函数

相关文章

  • VBS教程:函数-LoadPicture 函数
  • VBS教程:VBscript属性-HelpFile 属性
  • vbs 调用中文语音让你电脑听你的命令的实现代码
  • 用vbs实现确定是否安装了某个特定的补丁
  • vbs 批量修改文件,bat 批处理文件调用执行vbs,并在cmd窗口打印返回值(vbs运行结果)
  • VBS 自动登录论坛的实现代码
  • VBS教程:语句-While...Wend 语句
  • VBS教程:函数-Date 函数
  • 字符ANSI代码查询工具vbs版
  • vbscript和javascript版的15位, 18位的身份证号码的验证函数.以及根据身份证取省份,生日,性别

文章分类

  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell

最近更新的内容

    • adodb.stream读文件到数组的代码
    • VBS教程:方法-Move 方法
    • VBS如何察看或获得剪切板内容的脚本
    • VBS 获取外网IP的实现代码
    • ASP/VBScript中CHR(0)的由来以及带来的安全问题分析
    • ipclear.vbs源代码
    • 用VBS实现的批量gb2312转utf-8,支持拖动
    • 利用wsc制作的一个asp后门
    • 用vbs删除某些类型文件和磁盘空间报告的脚本
    • VBScript根据盘符找设备名的代码

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有