help command :
command: command [-pVv] command [arg ...]
Execute a simple command or display information about commands.
Portanto, execute command php "$@" dentro da função para não chamar a função novamente. Ou /usr/bin/php , mas você precisa conhecer o caminho correto.
Você ainda pode usar o truque [ condition ] && php args.. || php other args dentro da função, mas observe que ele executará o último comando php também se o primeiro comando php falhar, portanto, o if .. then .. else está mais correto. É claro que você poderia escrever isso como um verso também, mas assumindo que você está salvando a função para seu .bashrc ou algo assim, o comprimento não deve importar muito
.