关于输出类的对象数据

看下面的例子

<?php class Test { var $test = 'test'; static $test2 = 'test2'; private $test3 = 'test3'; public $test4 = 'test4'; protected $test5 = 'test5'; const MY = 'my'; } $oTest = new Test(); print_r('print_r:'); print_r($oTest); echo "/n"; echo 'var_dump:'; var_dump($oTest); ?>

输出结果为:

print_r:Test Object
(
    [test] => test
    [test3:private] => test3
    [test4] => test4
    [test5:protected] => test5
)

var_dump:object(Test)#1 (4) {
  ["test"]=>
  string(4) "test"
  ["test3:private"]=>
  string(5) "test3"
  ["test4"]=>
  string(5) "test4"
  ["test5:protected"]=>
  string(5) "test5"
}

 

可以看出 static 和 const 的都没有输出。

你可能感兴趣的:(关于输出类的对象数据)