|
#1
|
|||
|
|||
|
worin liegt der unterschied in der php programmierung, ob man nun " oder ' benutzt und was ist besser (performanter)? PHP Quellcode:
echo "es ist gerade ".$zeit." Uhr.";
PHP Quellcode:
echo 'es ist gerade '.$zeit.' Uhr.';
|
|
#2
|
|||
|
|||
|
Zitat:
echo 'Dies ist ein "Text"'; und die doppelten eben nicht: echo "Dies ist ein "Text""; würde nen Fehler ergeben man müßte dann echo "Dies ist ein \"Text\""; schreiben
__________________
Der Kopf ist rund, damit das Denken die Richtung wechseln kann. |
|
#3
|
|||
|
|||
|
ja dasweiß ich wohl ;-)... aber gibt es da vorteile bei der performance bei einer der beiden methoden?
|
|
#4
|
|||
|
|||
|
Zitat:
__________________
Der Kopf ist rund, damit das Denken die Richtung wechseln kann. |
|
#5
|
|||
|
|||
|
hilft dir vielleicht dies weiter, um mir die frage zu beantworten :-)?
PHP Benchmark |
|
#6
|
|||
|
|||
|
Zitat:
"Single and double quoted strings behave almost the same with one exception: Don't use the a lonely ($) in double quoted string unless you want to reference a PHP-var; or use (\$)." Dann weißte doch alles - die Tests ergeben kaum einen Unterschied zwischen Single und Double-Tüttelchen.
__________________
Der Kopf ist rund, damit das Denken die Richtung wechseln kann. |
|
#7
|
|||
|
|||
|
tüttelchen =)
|
|
#8
|
|||
|
|||
|
die zeitung php professional hat in der januarausgabe folgenden code zu diesem problem gedruckt;
PHP Quellcode:
<?php>
$start1 = microtime(); for($i = 0; $i < 1000; $i++) { $test = "Dies ist ein Test $i"; } $ende1 = microtime(); echo "Verbrauchte Zeit mit \" : ".($ende1 - $start1); $start2 = microtime(); for($i = 0; $i < 1000; $i++) { $test = 'Dies ist ein Test '.$i; } $ende2 = microtime(); echo " Verbrauchte Zeit mit ' : ".($ende2 - $start2); ?> und ist dabei zu dem schluss gekommen, dass die einfachen anführungszeichen schneller sind. ich hab es nicht probiert, kann es also nicht bestätigen
__________________
DENKEN ist oft der beste Weg zum Verstehen und LÖSEN eines Problems. |
|
#9
|
|||
|
|||
|
folgendes ist möglich (wenn auch nicht schön)
echo "Hallo $name"; folgendes aber nicht echo 'Hallo $name'; bei einfachen ' erfolgt keine bearbeitung der variablen |
|
#10
|
|||
|
|||
|
Logisch sind die einfachen schneller, da der Interprete die einfach "überfliegen" kann. Jedoch ist dies so gering, dass es bei "normalen" scripten vernachlässigt werden kann. Wichtig ist nur, dass der Interpreter die einfachen einfach überfliegt, die doppelten jedoch auswertet.
PHP Quellcode:
echo "Dies ist ein "Text"";
PHP Quellcode:
echo 'Dies ist ein 'Text'';
__________________
"Wer nicht zur Lösung beiträgt, gehört zum Problem !" Montgomery |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
|
|
|
|
||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| unterschied | osle | PHP | 5 | 13.04.2007 13:29 |
| unterschied php4 / php 5 ? | schiller_miller | PHP | 1 | 02.06.2006 19:37 |
| Unterschied?? | Straightflush | PHP | 9 | 18.04.2006 13:15 |
| Php 4 und Php 5 - Ein Unterschied ?! | Knautschnase | PHP | 2 | 02.03.2005 12:18 |
| restzeit ziwschen zwei datumen...lol | Tobi | PHP | 1 | 01.01.1970 01:00 |