Psalm
Get started
Documentation
Paid support
Plugins
Blog
GitHub
<?php declare(strict_types = 1); final class Example { /** * @param-out string $string */ public function generate(mixed &$string): self { $string = random_bytes(8); return $this; } public function dump(string $string): self { var_dump($string); return $this; } } (new Example) ->dump($string1 = 'abc') ->dump($string1); (new Example) ->generate($string2) ->dump($string2);
Snippet created on February 28 2025 at 18:40 UTC
Settings
Get link