hasProperty() now is consistent with getProperty() and getProperties() methods, thanks to this fix https://bugs.php.net/bug.php?id=49719
hasProperty() no longer returns true in private properties from parent classes.