- var_dump: documentation ( source)
- serialize: documentation ( source)
- json_encode: documentation ( source)
<?php
class A
{
public ?int $foo;
}
$a = new A;
var_dump(json_encode($a));
var_dump(serialize($a));
var_dump((array) $a);
$a->foo = 42;
var_dump(json_encode($a));
var_dump(serialize($a));
var_dump((array) $a);
$a->foo = null;
var_dump(json_encode($a));
var_dump(serialize($a));
var_dump((array) $a);