--TEST-- Overridden hooked property can add set to get only property --FILE-- prop = 1; } catch (Error $e) { echo $e->getMessage(), "\n"; } var_dump($a->prop); $b = new B; $b->prop = 1; var_dump($b->prop); ?> --EXPECT-- Property A::$prop is read-only A::A::$prop::get int(42) B::B::$prop::set B::B::$prop::get int(42)