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!

Maguma & Linux
email senden mit Abfrageergebnis !?!?
geht includen überall
Icons
Wo kommt der Code hin?
Passwort in einer Datei verändern
php.ini
Php Mailer will net :(
if und array - komme nicht weiter
"adresse":8080
Abfrage nach datum sortieren, aber mit LIMIT » Problem
änderung: loginscript von tut-q
Seite aktualisiert nicht sofort
seiteinhalt aus db zusammensetzen
Sockets
Hab was umgestellt, wie weiter?
array initialisieren
Bitte um Hilfe
Fehler mit fsockopen() - Alternative? oder ist Code falsch?
Mit xampp-win32-1.5.1 Variablen übergeben
Suche script für freien upload für User
Anfängerfehler: PHP 4.3.0 falsch compiliert
Mail verschicken funktioniert(nicht)!?
q3 serverstats abfragen
Theoretische Frage zum Preload von Bildern
Datum überprüfen mit RegEx
2 Table-Augabe
Array in Tabelle darstellen?
ID automatisch zurücksetzen.
Umfrage erscheint im Editor lesbar, im Internet gar nicht
fehlerhafte anzeige in phpmyadmin
(PHP) Ordner Leer?
Warum ???
Textdatei per E-Mail verschicken, brauche Hilfe
HTML Formular; Daten an SQL weitergeben
checkbox-formular... wie? daten mit PHP rauslesen
Zufällige Anzeige von Variablen
Möglichkeit den Dateibesitzer zu ändern
bildanzeige
Probleme mit der menüanzeige - Layout tip???
array füllen
Email an script senden und auswerten?
vcard speichern
Sendmail Pfad unter Windows 2003 und Plesk
PHP-Fehler in Online-Shop
Benötige Hilfe!
hilfe hilfe hilfe ... in welcher datei ist meine mysql da...?
Noch immer probleme beim sortieren
csv import klappt nicht
Select
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