Lampe16: Kommentare in php-functions erzeugen // oder /**/

Wie  kommentiert man in php-functions richtig, d.h. ohne Spuren auf der Site zu erzeugen?
Gruß, lampe16

  1. Hallo lampe16

    // ist fuer eine Zeile vorgesehen  
      
    /* ist fuer  
       einen Block  
       vorgesehen */  
      
    /* Du kannst aber auch gerne eine Zeile so */  
      
    // und einen  
    // Block so
    

    auskommentieren. Die Wirkung ist die gleiche, naemlich die, dass der kommentierte Teil nicht geparst wird und auch, wie du so schoen sagst, keine Spuren auf der Seite erzeugt.

    Gruss

    Dieter

    1. Hallo lampe16

      ..und auch, wie du so schoen sagst, keine Spuren auf der Seite erzeugt.

      Gruss

      Dieter

      Hallo Dieter,
      danke für Deine schnelle Antwort! Ja, so mache ich es, und das funktioniert auch. Nicht aber im Fall
      print('
      < ... >
      < ... >
      < ... >
      // < ... >
      < ... >
      ');

      Ich hatte das print('...') vergessen zu erwähnen, auf das es hier wahrscheinlich ankommt.
      Gruß,
      Lampe16

      1. hallo,

        Nicht aber im Fall

        print('
        < ... >
        < ... >
        < ... >
        // < ... >
        < ... >
        ');

        Ich hatte das print('...') vergessen zu erwähnen, auf das es hier wahrscheinlich ankommt.

        ja, denn mit print erzeugst du eine Ausgabe. Diese musst du mit einem HTML-Kommentar versehen.
        <!-- Kommentar -->

        grüße,
        henman

        --
        "Sir! We are surrounded!" - "Excellent! We can attack in any direction!"
        1. ja, denn mit print erzeugst du eine Ausgabe. Diese musst du mit einem HTML-Kommentar versehen.
          <!-- Kommentar -->

          Die HTML-Kommentare werden aber zum Client übermittelt ;)

          1. Danke an Dieter Raber, Tom, henman und suit!
            Jetzt ist alles klar.
            Gruß, Lampe16

      2. Hello,

        Ja, so mache ich es, und das funktioniert auch. Nicht aber im Fall
        print('
        < ... >
        < ... >
        < ... >
        // < ... >
        < ... >
        ');

        Innerhalb eines Strings kannst Du nichts auskommentieren. Die Stringbegrenzer schalten den Kommentarmechanismus aus, da man ja sonst keine Kommentarzeichen ausgeben lassen könnte...

        so, oder so ähnlich würde es gehen:

        print(
            '< ... >'.
            '< ... >'.
            '< ... >'.
        #   '< ... >'.
            '< ... >'
        );

        Wenn Du den String auftrennst, dann kannst Du einzelne Teile davon wieder auskommentieren.

        Liebe Grüße aus dem schönen Oberharz

        Tom vom Berg

        --
         ☻_
        /▌
        / \ Nur selber lernen macht schlau
        http://bergpost.annerschbarrich.de
    2. Hi!

      Der Vollständigkeit halber:

      // ist fuer eine Zeile vorgesehen

      ist auch ein gültiges Zeichen für einzeilige Kommentare. Aber, wie schon gesagt, innerhalb von Strings verliegen eine Menge Notationen ihre Bedeutung, so auch dieses Kommentarzeichen.

      Lo!