muddi: singel oder double quotes

hallo

mit

echo "\n";

kann ich ja eine neue zeile erzeugen ...
warum aber geht das mit single quotes nicht ?  also so :

echo '\n';

? wie muss ich das dort machen ?

gruss

  1. Hallo muddi.

    echo "\n";

    kann ich ja eine neue zeile erzeugen ...

    Du fügst damit das Steuerzeichen LF (LineFeed) ein, was als Zeilenumbruch interpretiert wird, ja.

    warum aber geht das mit single quotes nicht ?  also so :

    echo '\n';

    Hier fügst du die Zeichenkette „\n“ ein, da einfache Quotes nicht auf Steuerzeichen und Variablen hin geparst sondern einfach ausgegeben werden, sie hierzu auch das Handbuch.

    Einen schönen Freitag noch.

    Gruß, Ashura

    --
    sh:( fo:} ch:? rl:( br: n4:~ ie:{ mo:| va:) de:> zu:} fl:( ss:) ls:[ js:|
    „It is required that HTML be a common language between all platforms. This implies no device-specific markup, or anything which requires control over fonts or colors, for example. This is in keeping with the SGML ideal.“
    [HTML Design Constraints: Logical Markup]
  2. hallo

    mit

    echo "\n";

    kann ich ja eine neue zeile erzeugen ...

    Weil "" dem Interpreter sagen: Ändere den Inhalt!

    warum aber geht das mit single quotes nicht ?  also so :

    echo '\n';

    Weil '' dem Interpreter sagen: Finger weg!

    Kalle

  3. echo $begrüßung;

    Zeilenumbrüche in single quoted Strings können dort nur hart kodiert eingefügt werden

    $s = 'String mit
    Zeilenumbruch';

    Man hat dann das (oder die) Umbruchzeichen drin, das/die der verwendete Editor einfügt.

    Eine weitere Möglichkeit, Text mit Umbruch zu erzeugen bzw. mehrzeiligen Text zu notieren ist die Heredoc-Syntax. Hierbei werden auch noch Variablen aufgelöst.

    echo "$verabschiedung $name";

    1. echo $begrüßung;

      Eine weitere Möglichkeit, Text mit Umbruch zu erzeugen bzw. mehrzeiligen Text zu notieren ist die Heredoc-Syntax. Hierbei werden auch noch Variablen aufgelöst.

      echo "$verabschiedung $name";

      Gehe ich recht in der Annahme, dass das SELFHTML Forum NICHT die  Heredoc-Syntax anwendet.

      $oder $etwa $doch?

      $bekannt

      1. Gehe ich recht in der Annahme, dass das SELFHTML Forum NICHT die  Heredoc-Syntax anwendet.

        $oder $etwa $doch?

        Da dieses Forum in C programmiert ist, hat das Zeichen $ genausowenig eine Funktion (ausser der Parser interpretiert sie), wie andere Sonderzeichen, Funktionen o.ä. die PHP bietet.