3v4l.org

run code in 300+ PHP versions simultaneously
<?php class Input { /** @var array $attributes */ private $attributes = []; /** * @param $key * @return mixed|string */ public function getAttribute($key) { return isset($this->attributes[$key]) ? $this->attributes[$key] : null; } /** * @param $key * @param $value * @return $this */ public function setAttribute($key, $value) { $this->attributes[$key] = $value; return $this; } /** * @param array $attributes * @return $this */ public function setAttributes(array $attributes) { $this->attributes = $attributes; return $this; } /** * @return array */ public function getAttributes() { return $this->attributes; } public function render() { $html = '<input '; foreach ($this->getAttributes() as $key => $val) { $html .= $key.'="'.$val.'" '; } $html .= '/>'; return $html; } } $input = new Input(); $input->setAttribute('id', 'pr_id') ->setAttribute('name', 'project_id') ->setAttribute('type', 'text'); echo $input->render();
Output for 7.0.0 - 7.0.23, 7.1.0 - 7.1.33, 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.33, 8.2.0 - 8.2.29, 8.3.0 - 8.3.28, 8.4.1 - 8.4.14, 8.5.0 - 8.5.1
<input id="pr_id" name="project_id" type="text" />
Output for 8.4.15
/bin/php-8.4.15: /usr/lib/libm.so.6: version `GLIBC_2.38' not found (required by /bin/php-8.4.15) /bin/php-8.4.15: /usr/lib/libm.so.6: version `GLIBC_2.35' not found (required by /bin/php-8.4.15) /bin/php-8.4.15: /usr/lib/libc.so.6: version `GLIBC_2.34' not found (required by /bin/php-8.4.15) /bin/php-8.4.15: /usr/lib/libc.so.6: version `GLIBC_2.38' not found (required by /bin/php-8.4.15)
Process exited with code 1.

preferences:
173.54 ms | 407 KiB | 5 Q