3v4l.org

run code in 300+ PHP versions simultaneously
<?php class Vehiculo{ private $puerta; private $ruedas; public function __construct($puerta = 2, $ruedas = 2){ $this->puerta = $puerta; $this->ruedas = $ruedas; } public function __get($atributo){ return $this->$atributo; } public function __set($atributo, $valor){ if(property_exists($this, $atributo)) { $this->$atributo = $valor; } } } $coche = new Vehiculo; echo $coche->puerta=5; if(property_exists($coche, "ruedas")) { echo "\nexiste la propiedad puerta\n"; }
Output for git.master_jit, git.master, rfc.property-hooks
5 existe la propiedad puerta

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