IMO it depends on the complexity of your script. Just as it is with for example $i in foreach loops you might use array's a lot.
By defining the array first, you make sure that it is a new and empty array, which ensures that it contains no data from previous usage.