3v4l.org

run code in 300+ PHP versions simultaneously
<?php class MyClass { public $pub = 0; protected $prot = 1; private $priv = 2; } $obj = (object) (array) new MyClass(); $obj_vars = get_object_vars( $obj ); foreach ( $obj_vars as $name => $value ) { $name = trim( $name, "\0*" ); $obj->$name = $value; } print_r( $obj );

preferences:
75.79 ms | 402 KiB | 5 Q