Psalm
Get started
Documentation
Paid support
Plugins
Blog
GitHub
<?php /** * @psalm-type Foo = object{ * bar: object{ * baz: string|null, * }, * } */ /** @var Foo */ $foo = (object) [ 'bar' => (object) [ 'baz' => null, ], ]; if ($foo->bar->baz === null) { $foo->bar->baz = 'foobarbaz'; return; } $foo->bar->baz = 'foobarbaz';
Snippet created on July 10 2024 at 10:51 UTC
Settings
Get link