Tach!
Beide enthalten eine Konstruktion a lá:
echo array('a', 'b')[0];
Im Grunde genommen ist sowas ja ziemlich unwirtschaftlich. Da erzeugst du erst ein Array, nimmst aber nur ein Element daraus und wirfst den Rest direktamente weg. Andererseits hast du zumindest keinen Einfluss auf die PHP-Funktionen und kannst es kaum verhindern, dass du ein Array mit überflüssigem Inhalt bekommst, wenn du nur einen Wert haben möchtest. Jedenfalls gab es lange Zeit keine Möglichkeit, auf die Elemente eines Array als Funktionsergebnis direkt zuzugreifen. Man musste den Umweg über eine Variable nehmen (was letzten Endes noch ein Stück ineffizienter war). Das direkte Zugreifen hat erst eine der aktuelleren Versionen ermöglicht.
dedlfix.