技术头条 - 一个快速在微博传播文章的方式     搜索本站
您现在的位置首页 --> PHP --> 将数组定义为常量

将数组定义为常量

浏览:4563次  出处信息

    近日,在phpclass中看到一个将数组定义为常量的类,本人也比较喜欢使用定义常量作为配置项的开发方式,把相关的一组配置项定义为常量,也会经常用到.于是下来看看,原理很简单,在此记录一下:

    1)使用两个静态的方法set和get来设定和获取内容

    2)set的时候,将数组使用var_export函数转化,作为define的值

    3)get的时候,将常量值使用eval(\'return \'.$constName.";")方式反解

    从上面可以看出,实现方法只是将数组转成可反解的字串存到常量中,用的时候再进行反解,由此可见,使用serialize和unserialize可以更方便地实现此要求,另外serialize还可以对object和resource类型的进行处理,也就是说,理论上讲,对象和资源(文件句柄)等都可以定义为常量的.

建议继续学习:

  1. 神秘常量复出!用0x077CB531计算末尾0的个数    (阅读:5230)
  2. C语言结构体里的成员数组和指针    (阅读:4849)
  3. 为什么数组标号是从0开始的?    (阅读:4938)
  4. Tips of Linux C programming    (阅读:3964)
  5. xml转数组的方法    (阅读:3488)
  6. javascript扩展Array(数组)类    (阅读:3232)
  7. 动态数组的 C 实现    (阅读:3109)
  8. php数组排序    (阅读:3010)
  9. javascript数组排序的问题    (阅读:2949)
  10. 关于Cannot use a scalar value as an array的解决办法    (阅读:2889)
QQ技术交流群:445447336,欢迎加入!
扫一扫订阅我的微信号:IT技术博客大学习
© 2009 - 2024 by blogread.cn 微博:@IT技术博客大学习

京ICP备15002552号-1