3v4l.org

run code in 300+ PHP versions simultaneously
<?php class Page() { private $title; private $description; private $body; public function __construct($title = '') { if (!empty($title)) { $this->title = $title; } else { $this->title = "TITLE"; } } public function description($description) { $this->description = $description; } public function body($body) { $this->body = $body; } public function display($content = '') { $html = ''; $html .= '<html>\n'; $html .= '<head>\n'; $html .= '<title>'.$this->title.'</title>\n<body'; if(!empty($this->body)) $html .= ' '. $this->body; $html .= '>\n'; $html .= trim($content); $html .= '</body?\n'; $html .= '</html>'; } } $myPage = new Page('test'); $myPage->display("<div>HELLO</div>"); ?>
Output for 4.4.2 - 4.4.9, 5.1.0 - 5.1.6, 5.2.0 - 5.2.17, 5.3.0 - 5.3.29, 5.4.0 - 5.4.34
Parse error: syntax error, unexpected '(', expecting '{' in /in/HF0TX on line 3
Process exited with code 255.
Output for 4.3.0 - 4.3.1, 4.3.5 - 4.3.11, 4.4.0 - 4.4.1, 5.0.0 - 5.0.5
Parse error: parse error, unexpected '(', expecting '{' in /in/HF0TX on line 3
Process exited with code 255.
Output for 4.3.2 - 4.3.4
Parse error: parse error, expecting `'{'' in /in/HF0TX on line 3
Process exited with code 255.

preferences:
218.46 ms | 1395 KiB | 124 Q