Suchen
Inside Forum
Nützliche Links
PHP Jobs
phpforum.de Tipp
 
phpforum.de bei Facebook
 
phpforum.de bei Twitter
 
PHP Test


werbung



Zurück   PHP Forum: phpforum.de > PHP > PHP

PHP Alles rund um PHP

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 18.01.2006, 18:43
Labrador Labrador ist offline
Besucher
 
Registriert seit: 31.07.2005
Ort: Bremen
Beiträge: 82
Labrador eine Nachricht über ICQ schicken Labrador eine Nachricht über MSN schicken
Standard

der titel sagt ja eigentlich schon alles...

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.';
Mit Zitat antworten
  #2  
Alt 18.01.2006, 18:47
Bernd456 Bernd456 ist offline
Forum-Mitarbeiter
 
Registriert seit: 17.01.2006
Beiträge: 15.625
Bernd456 eine Nachricht über Skype™ schicken
Standard

Zitat:
Labrador postete
der titel sagt ja eigentlich schon alles...

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.';
Die einfachen Tüttelchen geben den Text so aus wie er ist

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.
Mit Zitat antworten
  #3  
Alt 18.01.2006, 18:54
Labrador Labrador ist offline
Besucher
 
Registriert seit: 31.07.2005
Ort: Bremen
Beiträge: 82
Labrador eine Nachricht über ICQ schicken Labrador eine Nachricht über MSN schicken
Standard

ja dasweiß ich wohl ;-)... aber gibt es da vorteile bei der performance bei einer der beiden methoden?
Mit Zitat antworten
  #4  
Alt 18.01.2006, 19:02
Bernd456 Bernd456 ist offline
Forum-Mitarbeiter
 
Registriert seit: 17.01.2006
Beiträge: 15.625
Bernd456 eine Nachricht über Skype™ schicken
Standard

Zitat:
Labrador postete
ja dasweiß ich wohl ;-)... aber gibt es da vorteile bei der performance bei einer der beiden methoden?
Ne - die einfachen dürften schneller sein, da der Text dazwischen ja nur "durchgereicht" wird. Aber die letztendliche Geschwindigkeit mit der die Seiten beim Client angezeigt werden hängt eher von anderen Faktoren ab.
__________________
Der Kopf ist rund, damit das Denken die Richtung wechseln kann.
Mit Zitat antworten
  #5  
Alt 18.01.2006, 19:05
Labrador Labrador ist offline
Besucher
 
Registriert seit: 31.07.2005
Ort: Bremen
Beiträge: 82
Labrador eine Nachricht über ICQ schicken Labrador eine Nachricht über MSN schicken
Standard

hilft dir vielleicht dies weiter, um mir die frage zu beantworten :-)?
PHP Benchmark
Mit Zitat antworten
  #6  
Alt 18.01.2006, 19:21
Bernd456 Bernd456 ist offline
Forum-Mitarbeiter
 
Registriert seit: 17.01.2006
Beiträge: 15.625
Bernd456 eine Nachricht über Skype™ schicken
Standard

Zitat:
Labrador postete
hilft dir vielleicht dies weiter, um mir die frage zu beantworten :-)?
PHP Benchmark
Hä? Machst Du Späße? Auf der Seite die Du hier als Link angegeben hast steht doch:

"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.
Mit Zitat antworten
  #7  
Alt 18.01.2006, 19:35
Labrador Labrador ist offline
Besucher
 
Registriert seit: 31.07.2005
Ort: Bremen
Beiträge: 82
Labrador eine Nachricht über ICQ schicken Labrador eine Nachricht über MSN schicken
Standard

tüttelchen =)
Mit Zitat antworten
  #8  
Alt 19.01.2006, 00:11
jens2asl jens2asl ist offline
Engagierter Besucher
 
Registriert seit: 27.06.2005
Ort: meine private Brücke :)
Beiträge: 200
Standard

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);
?>
(hoffe, ich habe keine tippfehler)
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.
Mit Zitat antworten
  #9  
Alt 19.01.2006, 11:12
firefox80
Gast
 
Beiträge: n/a
Standard

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
Mit Zitat antworten
  #10  
Alt 19.01.2006, 11:35
bieler bieler ist offline
Vorbildlicher Helfer
 
Registriert seit: 17.05.2005
Beiträge: 3.267
bieler eine Nachricht über ICQ schicken
Standard

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"";
Na klar liefert dass einen Fehler, sieht man ja schon am Highlighting des quellcodes...man leitet nen String mit " ein, und beendet ihn vor Text wieder mit ". Das selbe gilt natürlich auch für

PHP Quellcode:
echo 'Dies ist ein 'Text'';
So, fertig jetzt aber, dies ist eine der ersten Grundlagen die man lernen sollte, falls man später eins der Häufigsten Anfängerproblem nicht haben möchte.
__________________
"Wer nicht zur Lösung beiträgt, gehört zum Problem !" Montgomery
Mit Zitat antworten


Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.

Gehe zu
Ähnliche Themen
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


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:01 Uhr.


Powered by vBulletin® Version 3.8.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Powered by NuWiki v1.3 RC1 Copyright ©2006-2007, NuHit, LLC