- var_dump: documentation ( source)
- get_object_vars: documentation ( source)
<?php
/**
* @return array<string, mixed>
*/
function objectToArray(object $object): array
{
return (fn (): array => get_object_vars($this))->call($object);
}
final class A
{
private $a = 'incapsulated string';
}
var_dump(objectToArray(new A()));