Verwendung von "" und ''

Anima97

Mitglied
Ich habe mal eine kleine Frage:
Was ist der Unterschied zwischen "" und ''? Wann benutzt man welche Zeichen?
Via Google habe ich leider nichts passendes gefunden.
 
In PHP liegt der Unterschied darin, dass Strings in doppelten Anführungszeichen geparst werden, Strings in einfachen nicht.

PHP:
<?php
$welt = 'Welt';
echo "Hallo\n{$welt}!";
?>

führt also zu

PHP:
<?php
$welt = 'Welt';
echo 'Hallo\n{$welt}!';
?>

führt zu

Worin der Unterschied in anderen, manch einer möchte auch sagen, richtigen Programmiersprachen liegt, kann ich dir nicht sagen.

Falls es sich um PHP dreht solltest du jeden String, der wirklich nur nicht zu parsende Zeichen enthält, in einfache Anführungszeichen setzen.
 
Ich liebe diese allgemeinen Fragen ohne Zusammenhang.

In Java z.B. ist es ebenfalls so das einfache Hochkommata ' ' dazu verwendet werden Chars einer Variable zuzuweisen. Auf diese kann man dann auch Rechenoperationen anwenden da Char Java-Intern als Zahl , meist als Integer wenn ich mich nicht irre , dargestellt wird.
Anführungszeichen *oder Quotes* werden in Java dagegen für alles was mit Strings zu tun hat verwendet.
 
Naja, die Frage war eher auf Scriptsprachen aus dem Web bezogen.

PHP:
<?php
echo "Hallo";
echo '<a href="http://google.de">Google</a>';
doSomething("bla");
?>

PHP:
<?php
echo 'Hallo <a href=\'http://google.de\'>Google</a>';
doSomething('bla');
?>
Wäre es egal, welches Script ich verwenden würde?
Und wie ist das in HTML? Mag der Validator es lieber wenn man "" oder '' verwendet?
 
Zurück