21.10.22, 12:42
|
#2
|
Agnostiker
Registriert seit: Dec 2009
Beiträge: 4.060
Bedankt: 4.102
|
Zitat:
Das Verbinden von zwei oder mehr Strings, um daraus einen neuen String zu erzeugen, wird als „Konkatenation” (engl. concatenation) bezeichnet. In PHP gibt es mehrere verschiedene Möglichkeiten, Strings zu verknüpfen, welche je nach Anwendungszweck Vor- und Nachteile haben. Angenommen es liegen die Strings $a und $b vor, welche verbunden werden sollen, um daraus $c zu erzeugen, dann gibt es folgende Wege:
Konkatenationsoperator: $c = $a . $b;
Doppelte Anführungszeichen: $c = "$a$b"; oder $c = "{$a}{$b}";
sprintf: $c = sprintf('%s%s', $a, $b);
implode: $c = implode('', array($a, $b));
Aus Performance-Sicht ist die Faustregel, bei drei oder weniger zu verbindenden Strings über den PHP-Operator (Punkt) zu konkatenieren. Bei allem darüber hinaus sollte der Weg über doppelte Anführungszeichen oder die implode()-Methode bevorzugt werden. sprintf() verwendet man nur dann, wenn es auf übersichtlichen Code ankommt.
|
Kommt natürlich auch ein bisschen auf den Datentyp an.
__________________
Der Klügere gibt nach... deshalb regieren die Dummen die Welt
|
|
|