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"; }

preferences:
58.11 ms | 402 KiB | 5 Q