Jo: ?> wird mit ausgegeben..

Schönen Sonntag Morgen euch alle!
Ich kapier nicht, warum hier das "?>" am Ende auch mitausgegeben wird.

<?php
  include "inc/config.php";
?>

Der Quelltext der Seite im Browser sieht dann so aus:

?>

Aber warum? Kann mir das jemand sagen? Wenn ich

<?php
  echo "hallo";
?>

schreibe, dann wird nur hallo ausgegeben. Also muss es am include liegen...

Jo!

  1. vielleicht hast du in der Include Datei zweimal ?> stehen?

    Schönen Sonntag Morgen euch alle!
    Ich kapier nicht, warum hier das "?>" am Ende auch mitausgegeben wird.

    <?php
      include "inc/config.php";
    ?>

    Der Quelltext der Seite im Browser sieht dann so aus:

    ?>

    Aber warum? Kann mir das jemand sagen? Wenn ich

    <?php
      echo "hallo";
    ?>

    schreibe, dann wird nur hallo ausgegeben. Also muss es am include liegen...

    Jo!

    1. die parameter zu include mussen in klammmern sein:
      inlude("meinedatei.php");

      meinedatei.php:
      <?php
       //dein code
      ?>

      ----------------------------
      klar?--
      Mfg FBrider

      1. Hallo

        die parameter zu include mussen in klammmern sein:
        inlude("meinedatei.php");

        Müssen sie nicht, siehe PHP-Manula: include (beispiele 16.5 bis 16.7).

        Tschö, Auge

        --
        Die Musik drückt aus, was nicht gesagt werden kann und worüber es unmöglich ist zu schweigen.
        (Victor Hugo)
        Veranstaltungsdatenbank Vdb 0.1
  2. echo $begrüßung;

    Ich kapier nicht, warum hier das "?>" am Ende auch mitausgegeben wird.

    Was auch immer die Ursache ist (die aus den gegebenen Informationen nicht ermittelbar ist - vielleicht hilft ein Editor mit Syntax-Unterstützung bei der Suche) ... wenn in einer Datein nach dem ?> nichts weiter kommt, kann man es komplett weglassen. Das hat auch noch den Vorteil, dass sich danach keine (gelegentlich ungewünschten) Leerzeichen oder Zeilenumbrüche ansiedeln können.

    echo "$verabschiedung $name";