php遍历类中包含的所有元素的方法

yipeiwu_com6年前PHP代码库

本文实例讲述了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面向对象思想,栈的属性有top、最大存储数、和存储容器(这里利用了php数组)。 代码如下:实现了入栈、...

PHP中数组的三种排序方法分享

一、冒泡排序法 说明:找到最大的数,排列到最后面,然后继续找 例: 复制代码 代码如下: $arr = array(3,5,-1,0,2); for($i=0;$i<count($...

PHP实现图片压缩的两则实例

本文介绍了PHP实现图片压缩的两种方法,读者可以根据具体应用参考或加以改进,以适应自身应用需求!废话不多说,主要代码部分如下: 实例1: <?php /** * d...

php数组函数序列之array_push() 数组尾部添加一个或多个元素(入栈),返回新长度。

array_push() 定义和用法 array_push() 函数向第一个参数的数组尾部添加一个或多个元素(入栈),然后返回新数组的长度。 该函数等于多次调用 $array[] = $...

PHP跨时区(UTC时间)应用解决方案

1.将程序内部时区设置为UTC时间.(UTC 也可以叫 GMT) PHP设置: date_default_timezone_set("UTC"); Yii设置: config/main....