Non sono riuscito a trovare una valida soluzione in php per sintassi come le seguenti (che tradotte in javascript funzionano):
Ciao,
sì ci sono dei limiti anche se in PHP5 qualcosa è cambiato

funzione(...)[0]
Questa se non sbaglio non è possibile neanche ora in PHP5 (il fatto è che in javascript le funzioni sono oggetti e in PHP no)

array[n]->metodo()
$arr[0]->metodo() si può fare anche in PHP4

funzione(...)->metodo()
Questo si può fare in PHP5, purchè la funzione (o il metodo) restituisca un oggetto ma non sia il costruttore