register_globals doesnt concern your own arrays, only the old $HTTP*VARS arrays and the like.
You should pass the array to member functions that need it, or even to the class (or rather object) itself. Pass by reference if necessary. You can also declare the array global within functions that use it, but that can lead to namespace collision problems.