Hi!
Ausserdem ist $array ein etwas unglücklicher Name für eine Variable.
Ja, weil er nicht beschreibend genug ist. (Abgesehen von dem unzutreffenden Inhalt wegen der falsch verstandenen Arbeitsweise von array_pop().)
(Könnte evtl. Probleme geben, da reserviertes Wort.)
Nein. Variablennamen fangen immer mit einem $ an und sind somit nicht verwechselbar mit Schlüsselwörtern. Es gibt auch seitens PHP keine Empfehlung, Schlüsselwörter als Variablennamen zu meiden.
Lo!