这篇文章主要介绍了php遍历类中包含的所有元素的方法,涉及php中getConstants方法及数组操作的相关技巧,需要的朋友可以参考下

本文实例讲述了php遍历类中包含的所有元素的方法。分享给大家供大家参考。具体分析如下:

这里可获得php类包含的所有元素以key-value的形式输出

class MyTestClass{

const TESTVAR1 = 1001;

const TESTVAR2 = 1002;

const TESTSTR1 = 'hello';

}

$rc = new ReflectionClass('MyTestClass');

$v = $rc->getConstants();

asort($v);// sort by value

//ksort($v);// sort by key

foreach ( $v as $name => $value){

echo "$name => $value\n";

}

运行结果如下:

TESTSTR1 => hello

TESTVAR1 => 1001

TESTVAR2 => 1002

希望本文所述对大家的php程序设计有所帮助。

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

php遍历中记录所有,php遍历类中包含的所有元素的方法相关推荐

  1. Myeclipse中导入项目后java类中汉字注释出现乱码问题(已解决)

    Myeclipse中导入项目后java类中汉字注释出现乱码问题(已解决) 参考文章: (1)Myeclipse中导入项目后java类中汉字注释出现乱码问题(已解决) (2)https://www.cn ...

  2. java 在一个类中定义类_Java 中程序代码必须在一个类中定义,类使用( )关键字来定义。_学小易找答案...

    [填空题]每一个 else 子句都必须和它前面的一个距离它最近的 子句相对应. [单选题]有关类的说法,正确的是( ) [单选题]在JAVA中,无论测试条件是什么,下列( )循环体 将至少执行一次. ...

  3. java实体类中有枚举类型_当实体类中entity/DTO/VO等类中,有枚举值,应该怎么输出?...

    当实体类中entity/DTO/VO等类中,有枚举值,应该怎么输出? 问题: orderStatus 和 payStatus都是枚举类,并且枚举的个数达地10来个,我们不可能在模板页面(jsp/ftl ...

  4. java 在一个类中去调用另一个类中的对象数组

    比如说,我在A类中创建了一个对象数组.想在B类中去使用这个A类中的数组.那么有两种方式 以下创建的数组都是类类型的数组 我觉得类类型数组的好处可以给数组中的每一个元素创建多个标签.并且可以对多个标签进 ...

  5. java调用类中的静态变量时类中静态代码块什么情况会执行以及类的初始化问题?

    类从被加载到虚拟机内存中开始,到卸载出内存为止,它的整个生命周期包括:加载.验证.准备.解析.初始化.使用和卸载七个阶段. 类初始化是类加载过程的最后一个阶段,到初始化阶段,才真正开始执行类中的Jav ...

  6. java类中的static块_java类中static代码块的执行次数

    java类中 static静态代码块的执行次数 1.在类加载的init阶段,类的类构造器中会收集所有的static块和字段并执行,static块只执行一次,由JVM保证其只执行一次. 2.直接看示例 ...

  7. java中static的用法_Java类中static的用法

    关于Java中static的使用有以下四种情况: 1.静态成员变量        被static修饰的成员变量,叫静态成员变量或类变量:没有被static修饰的变量,叫实例变量. 两者的区别是: 静态 ...

  8. springboot中service中注入dao失败测试类中注入成功_聊一聊 Java 服务端中的乱象

    查尔斯·狄更斯在<双城记>中写道:"这是一个最好的时代,也是一个最坏的时代." 移动互联网的快速发展,出现了许多新机遇,很多创业者伺机而动:随着行业竞争加剧,互联网红利 ...

  9. java中默认是构造方法,只要类中显式地定义一个构造方法,那么Java默认的构造方法不再存在...

    的恶性肿抗癌制定国际国际分期法中联盟瘤T,只要造方造方再存指T是. 闭经妇女,类中对确下列有意义哪项诊最检查,泌乳疑有垂体素瘤,疑鞍可示蝶. 皮肤色黑,显式半年下降体重,:血血钾糖3化验,口腔可见蓝褐 ...

最新文章

  1. composer 小技巧
  2. C++Miller Rabin算法的实现(附完整源码)
  3. 算法入门经典第六章 例题6-2 铁轨
  4. Spring中任务调度cronExpression配置说明
  5. 别说你不知IE9正式版浏览器小技巧9则
  6. 线性代数第6章答案(仅供参考!!!)
  7. maven打包命令-P和-D的用法
  8. go语言读取xls表格xls文件操作替代解决方案
  9. HTML5期末大作业:动漫A网站设计——动画漫展学习资料电影模板(6页) 网页设计作业 / 动漫网页设计作业,网页设计作业 / 动漫网页设计成品,网页设计作业 / 动漫网页设计成品模板下载
  10. 用ping让对方电脑堵塞瘫痪
  11. 选择并遮住工具(边缘调整工具)+剪切蒙版法,扣除头发丝
  12. 计算机无法 鼠标没反应,笔记本电脑鼠标动不了怎么办(鼠标没反应怎么解决)...
  13. 330pics-shell scripts-second
  14. JavaScript XHR使用 JSONPlaceholder API 并本地搭建JSON server REST API
  15. 解决阿里云此手机号码绑定的账户数已达上限的方法
  16. sql查询成绩表中每一科成绩最高的分数以及这个学生的名字,学科名
  17. 微信小程序-MD5加密
  18. Django框架之美多商城项目
  19. C语言”%p”的意思
  20. 《Sams Teach Yourself SQL in 10 Minutes》学习笔记

热门文章

  1. Hive 03_DML、SerDe、Beeline、JDBC
  2. leetcode 464. Can I Win | 464. 我能赢吗(博弈论,动态规划)
  3. leetcode 223. Rectangle Area | 223. 矩形面积(Java)
  4. 【Python】WindowsError的错误代码详解
  5. plotplay恢复默认设置_PotPlayer如何调整常用设置?PotPlayer调整常用设置的方法步骤...
  6. django restframework 下载文件_【技术选型】Django还是Flask?这是个问题!
  7. spark读取文件源码分析-3
  8. 详解get与post请求方式、content-type与responseType、@Requestbody与@Requestparam的使用场景
  9. python文件无法关闭_Python脚本无法正常终止
  10. OpenStack的部署T版(五)——Nova组件