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 7.0.0 - 7.0.20, 7.1.0 - 7.1.25, 7.2.0 - 7.2.33, 7.3.0 - 7.3.33, 7.4.0 - 7.4.33, 8.0.0 - 8.0.30, 8.1.0 - 8.1.27, 8.2.0 - 8.2.17, 8.3.0 - 8.3.4
Hello John! Have a nice day, Peter...

preferences:
139.37 ms | 403 KiB | 184 Q