3v4l.org

run code in 300+ PHP versions simultaneously
<?php class Dog { private bool $modified = false; public string $breed = 'labrador' { get { if ($this->modified) { return $this->breed . ' (modified)'; } return strtolower($this->breed); } set(string $value) { $this->breed = strtolower($value); $this->modified = true; } } } $dog = new Dog(); $dog->breed = 'Akita'; echo $dog->breed;
Output for 8.4.1 - 8.4.18, 8.5.0 - 8.5.3
akita (modified)
Output for 8.3.0 - 8.3.30
Parse error: syntax error, unexpected token "if" in /in/RvO6N on line 8
Process exited with code 255.

preferences:
157.24 ms | 1014 KiB | 7 Q