3v4l.org

run code in 300+ PHP versions simultaneously
<?php // Interview code review assignment class Greeter { private static $sStart; private static $sEnd; /** * Sets the greeter's sentence * @param string $sentenceStart * @param string $sentenceEnd */ public static function setSentence(string $sentenceStart, string $sentenceEnd) { self::$sStart = $sentenceStart; self::$sEnd = $sentenceEnd; } public static function greet($name) { print self::$sStart . $name . self::$sEnd; } } Greeter::setSentence("Hello ", "!\n"); Greeter::greet("John"); // Outputs: "Hello John!\n" Greeter::setSentence("Have a nice day, ", "...\n"); Greeter::greet("Peter"); // Outputs: "Have a nice day, Peter...\n"
Output for git.master, git.master_jit, rfc.property-hooks
Hello John! Have a nice day, Peter...

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:
60.08 ms | 401 KiB | 8 Q