3v4l.org

run code in 300+ PHP versions simultaneously
<?php class Kitchen { private $yummy = 'cake'; function __destruct() { if ($this->yummy == 'aaaa') echo 'win!'; } } $obj = new Kitchen(); $refObject = new ReflectionObject( $obj ); $refProperty = $refObject->getProperty( 'yummy' ); $refProperty->setAccessible( true ); $refProperty->setValue($refProperty, 'aaaa'); //var_dump($refProperty); //var_dump($refProperty); unserialize(serialize($refProperty));

preferences:
96.79 ms | 402 KiB | 5 Q