Accessing private PHP class members without reflection