FORUMARCHIV  
  Unterschied ziwschen " und '   
 
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)?

Code:                   In Zwischenablage kopieren (nur IE)
1">

Code:                   In Zwischenablage kopieren (nur IE)
2">

> Hier gehts zum Orginal Eintrag

 
  Antworten  
 

1.

[quote]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)?

Code:                   In Zwischenablage kopieren (nur IE)
3">

Code:                   In Zwischenablage kopieren (nur IE)
4">

[/quote] 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



2.

ja dasweiß ich wohl ... aber gibt es da vorteile bei der performance bei einer der beiden methoden?



3.

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.



4.

hilft dir vielleicht dies weiter, um mir die frage zu beantworten ?
PHP Benchmark



5.

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.



6.

tüttelchen =)



7.

die zeitung php professional hat in der januarausgabe folgenden code zu diesem problem gedruckt;
Code:                   In Zwischenablage kopieren (nur IE)
5">

(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



8.

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



9.

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.

Code:                   In Zwischenablage kopieren (nur IE)
6">

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

Code:                   In Zwischenablage kopieren (nur IE)
7">

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.



10.

es empfielt sich, so denke zumindest ich, variablen mit einem . in die zeichenkette einzubinden.

[PHP]
echo "Meine Name ist ".$vorname;
[/PHP]

Denn durch das highlighting erleichtert es den überblick bei den variablen.



11.

Weil das Thema so wichtig ist, zeig ich mal was ich in meinem
Nähkästchen dazu gefunden habe....

Einfache Anführungszeichen:
Der String wird von PHP mit einem einfachen Parser durchlaufen.
Nur Backslashes bekommen eine Sonderbehandlung.

Doppelte Anführungszeichen:
Der String wird von PHP mit einem komplexen Parser durchlaufen.
Backslashes bekommen eine Sonderbehandlung.
Ebenso reißt der Parser alles gierig an sich, was ein Variablenname
sein könnte.

Die Stringverarbeitung von Strings in einfachen Anführungszeichen
ist schneller! Es gilt also, aus perfomance Gründen, die Anzahl der
Doppelten zu minimieren.

Jetzt zum Subjektiven:
Code:                   In Zwischenablage kopieren (nur IE)
8">





> Weiter Einträge finden Sie in unserem Forum

 

Sie befinden sich hier im Forenarchiv von phpforum.de wenn Sie direkt ins Forum möchten, klicken Sie bitte hier. Zur Startseite kommen Sie hier.



Webspace mit PHP und MySQL bei phpforum.de!

radiobuttons überprüfen
Probleme mit require
Auswahl des Servers (Performance)
Überprüfung der E-mailadresse im Formular
Variable auslesen!!!
Scirpt laufzeit verlängern
Virus oder nicht Virus...
readdir Verzeichnisse oben, Dateien unten
2 abhängige auswahlboxen
mysql problem!bitte um hilfe
Problem mit Counter
gaestebuch frage
Php Array in Js-array umwandeln
Probleme mit trim () und chop()
Virtualhost / windows / dyndns
Einfache Frage
Links "automatisch" erstellen???
Datenimportschnittstelle CSV/XML gesucht!
Ganz normale PHPSESID
Sicherheitsproblem
$_SESSION['id'][] was ist daran falsch?
ezupload php problem
Fehler im script Bitte um hilfe
formular error auf formular seite ausgeben
ifconfig über Intranetseite ausführen....
sql abfrage aus zwei tabellen
Objekt erwartet
Wann kommt PHP5
Datei in RAR oder ZIP komprimieren und mit Passwort versehen
Ich kapier es nicht! (variablen in Link oder doch nicht?)
mcrypt
array_push ?
Tabellen vergleichen
News & Comments
Dynamisch Thumbnail generieren
Count()
datenbankverbindung dauerhaft aufrechterhalten?
script zum E-mails decodieren?
Suche ein PHP Script
php Mailer --> Smtp Error
mysql link resource problem
Bildwechsel bei onclickevent
Fehlermeldung
Spezielle Datumsfunktion
Probleme mit Arrays in einer Echo ausgabe.
Suche Serverüberwachungsskript
Übergabe von Variabeln an Insert-befehl
funktion readfile() netscape 7.0
htaccess und Rewriteengine
Php + Xml-schnittstelle
Weiter

Webdesign und TYPO3 Agentur - analog multimedia

phpforum.de das deutsche PHP-Forum. Hier finden Sie alles über PHP, PHP3, PHP4, PHP5 MySQL, ASP, JSP,Linux, Apache ...
  phpforum.de