Skip to editor
Psalm
Docs
Playground
Plugins
Blog
Paid support
Share
Fix issues
Show original
PHP
Settings
<?php abstract class A { abstract public static function loadPartial(string $sink) : void; public static function loadFull(string $sink) : void { static::loadPartial($sink); } } function getPdo() : PDO { return new PDO("connectionstring"); } class AChild extends A { public static function loadPartial(string $sink) : void { getPdo()->exec("select * from foo where bar = " . $sink); } } class AGrandChild extends AChild {} class C { public function foo(string $user_id) : void { AGrandChild::loadFull($user_id); } } (new C)->foo((string) $_GET["user_id"]);
Issues
Types
idle
Saved Aug 15 2019 18:37 UTC
⌘/Ctrl+Enter
run
⌘/Ctrl+S
share
F8
/
⇧F8
next/prev issue