phpbar.de logo

Mailinglisten-Archive

[php] =?ISO-8859-1?Q?Re:_[php]_AW:_[php]_OT:_ist_'=2E=2E=2E'_schneller_als_=22=2E=2E=2E=22_=3F=3F=3F?=

[php] =?ISO-8859-1?Q?Re:_[php]_AW:_[php]_OT:_ist_'=2E=2E=2E'_schneller_als_=22=2E=2E=2E=22_=3F=3F=3F?=

=?ISO-8859-1?Q?Thomas_F=F6rster?= puck_(at)_madz.net
Wed, 4 Oct 2000 17:09:14 +0200


Servus,

>> ... theoretich muesste der 2. Teil sogar schneller sein, da php den String
>> nicht noch durchackern muss
>> oder hat dies irgendwelche Nachteile, die ich noch nicht erkannt hab???
>>
> Diese Frage hatte ich vor Monaten auch mal gestellt - ohne eine Antwort
> darueber zu erhalten ;-(
> Meiner Ansicht nach muesste ' aus genau deinen Gruenden schneller sein,
> da php nicht schaun muss, ob Variablen drin sind oder \t \n und dergleichen.

Ich hab dazu auch schonmal was gesagt :

Strings, die in "" eingeschlossen sind, werden von PHP/Perl/C/Python usw. 
nach Zeichen wir \n \r , Variablen wie $bla und Steuercodes wie %s durchsucht.

Strings in '' werden 1:1 uebernommen, auch wenn da ein \n, %s oder $bla steht.
Diese Strings werden nicht geparst.

Somit sind Strings in "" langsamer als ''. Ob sich das auf die Performance auswirkt
haengt natuerlich von der Komplexitaet der Strings ab, '' ist aber generell schneller,
auch wenns nur vielleicht 1-2 CPU-Zyklen sind.

Thomas



php::bar PHP Wiki   -   Listenarchive