Según la referencia de funciones de PHP no existe la función push, en cambio existe la función array_push:
Cita: array_push() considera a la matriz como una pila, e inserta las variables que se le pasan al final de la matriz . La longitud de la matriz se incrementa en el número de variables insertadas. Tiene el mismo efecto que ejecutar:
Código PHP:
<?php
$array[] = $var;
?>
Pero, si solo necesitas insertar un elemento en la siguiente posición pues con el método de los corchetes [] que te muestra este código es más que suficiente, y de hecho más eficiente.