--TEST-- Hooked properties cannot be unset --FILE-- prop; } set { $this->prop = $value; } } public function __unset($name) { echo "Never reached\n"; } } $test = new Test; $test->prop = 42; try { unset($test->prop); } catch (Error $e) { echo $e->getMessage(), "\n"; } var_dump($test->prop); ?> --EXPECT-- Cannot unset hooked property Test::$prop int(42)