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