3v4l.org

run code in 500+ PHP versions simultaneously
<?php class NodeViewController { private function isValidRel($rel):bool { return true; } protected function isValidRef(): bool { return true; } } class Othercontroller extends NodeViewController { public function testPrivate() { return $this->isValidRel('yep', 'nope'); } public function testProtected() { return $this->isValidRef(); } protected function isValidRef($something = null) { return true; } private function isValidRel($rel, $different) { return true; } } $x = new Othercontroller(); var_export($x->testProtected());
Output for git.master_jit, git.master
Fatal error: Declaration of Othercontroller::isValidRef($something = null) must be compatible with NodeViewController::isValidRef(): bool in /in/Utcql on line 20 Stack trace: #0 {main}
Process exited with code 255.

This tab shows result from various feature-branches currently under review by the php developers. Contact me to have additional branches featured.

Active branches

Archived branches

Once feature-branches are merged or declined, they are no longer available. Their functionality (when merged) can be viewed from the main output page


preferences:
40.56 ms | 664 KiB | 3 Q