Take a look at this example, and notice the outputs indicated.
It does refer to the correct class, it's just that, unless redeclared or otherwise the reference set is broken, static properties in subclasses are in the same reference set as in the superclass.
So you must do:
class Brother extends Mommy
{
protected static $_data;
}
or:
class Brother extends Mommy
{
}
$tmp = null;
Brother::$_data =& $tmp;
unset($tmp);