- var_dump: documentation ( source)
<?php
class Foo {
private static DateTimeImmutable $bar;
private static ?string $foo;
public static function getBar(): DateTimeImmutable
{
return self::$bar ??= new DateTimeImmutable();
}
public static function getFoo(): ?string
{
return self::$foo ??= null;
}
public static function setFoo(string $foo): void
{
self::$foo = $foo;
}
}
var_dump(Foo::getBar());
var_dump(Foo::getBar());
var_dump(Foo::getFoo());
Foo::setFoo('test');
var_dump(Foo::getFoo());