debugInfo
suggest changeThis method is called by var_dump() when dumping an object to get the properties that should be shown. If the method isn’t defined on an object, then all public, protected and private properties will be shown. — PHP Manual
class DeepThought {
    public function __debugInfo() {
        return [42];
    }
}
	var_dump(new DeepThought());
	The above example will output:
class DeepThought#1 (0) {
}
	var_dump(new DeepThought());
	The above example will output:
class DeepThought#1 (1) {
  public ${0} =>
  int(42)
}
	
  Found a mistake? Have a question or improvement idea?
  Let me know.
      
      Table Of Contents