johny7: Array und Anführungszeichen

Beitrag lesen

Moin allerseits,

Zwei Schreibfolgen habe ich bis jetzt ausprobiert und beide Varianten funktionieren auch, aber irgendwie bin ich ratlos ob ich es jetzt so:

$kontakt = array('E-Mail', 'Fax', 'Telefon', 'Post');

oder so schreiben soll:

$kontakt = array("E-Mail", "Fax", "Telefon", "Post");

Welches wäre den richtig und warum?

Beides funktioniert. Die doppelten Anführungszeichen verarbeiten auch Steuerzeichen, wie Zeilenumbrüche "\n", Tabulatoren "\t" u.a. Die einfachen Anführungszeichen verarbeiten ggf. nur, was wirklich eingegeben wird, z.B. muss man einen echten Zeilenumbruch angeben '
', weil '\n' als normaler Text ausgegeben wird.

Ich persönlich setze aus diesem Grund für programmbezogene Strings die einfachen Anführungszeichen und wenn ich Text ausgeben will, die doppelten. Manche Editoren färben die Strings sogar unterschiedlich.
Um keine Umbrüche in Array-Indizes zu haben, empfehle ich dir die einfachen Anführungszeichen.

Grüße, JN

--
ie:{ fl:( br:^ va:| ls:[ fo:| rl:? n4:? ss:| de:] js:| ch:? sh:( mo:| zu:)
http://www.johny7.de