<?php
class Test implements Countable {
public $prop1, $prop2,$prop3,$prop4=4;
private $propa, $propb,$propc,$propd=44;
protected $propx, $propy,$propz,$propzz=444;
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";
echo (int) get_object_vars($t);
preferences:
38.67 ms | 402 KiB | 5 Q