- var_dump: documentation ( source)
- get_object_vars: documentation ( source)
<?php
class Test implements Countable {
public $prop1;
private $propa=2;
protected $propx=3;
public $prop4 = array(1,2,3,4);
public function Greet()
{
return 'hello world';
}
public function getCount()
{
$res = (array) $this;
return count($res);
}
public function count()
{
return $this->getCount();
}
}
$t = new Test;
echo $t->Greet(),"\n";
echo count( (array) $t),"\n";
echo $t->getCount(),"\n";
echo count($t),"\n";
var_dump( get_object_vars($t) );