PHP

Einführung

Hello World Beispiel:

<html><head><title>PHP Test</title></head>
<body>
<?php echo "Hello World<p>"; ?>
</body></html>

Kommentare

  • Zeilenkommentare mit # oder //
  • Kommentare über mehrere Zeilen mit /* kommentar */
  • Variablen

    Zugriff auf Umgebungsvariablen einfach durch $NAME

    z.B. Ausgabe des Browsers:

    <?php echo $HTTP_USER_AGENT; ?> 

    Verarbeitung von Formulardaten ist sehr einfach

    HTML File:

    <form action="action.php" method="post">
      Name: <input type="text" name="name">
      Alter: <input type="text" name="age">
      <input type="submit">
    </form>

    Zugriff von PHP einfach durch $feldname:

    Hi <?php echo $name; ?>.
    Du bist <?php echo $age; ?> Jahre alt.

    Objekte

    <?php
    class foo {
    function do_foo () {
       echo "Doing foo.";
    }
    } $bar = new foo;
    $bar->do_foo ();
    ?>

    Session Unterstützung

    sehr gut in PHP realisiert:

    Wird automatisch über Cookies oder URL-Rewritting abgewickelt.
    Es gibt verschiedene Möglichkeiten des Sessiontrackings die u.a. über die Konfigdatei eingestellt werden. (z.B.: Sessiontracking immer an/aus)

    <?php
    session_register("count");
    $count++;
    ?>

    Zugriff dann einfach durch $count.

    Datenbankzugriff

    sehr gute Unterstützung: Zugriff auf die meisten Datenbanken ist schon integriert.

    z.B. Zugriff auf eine mySQL Datenbank:

    <?php
    $link = mysql_connect ("host:12345", "user", "pass") or die ("Verbindung fehlgeschlagen");
    print ("Verbindung erfolgreich aufgebaut");
    mysql_close ($link);
    ?>

    Textfunktionen

    Unterstützung von Perl-kompatiblen Regulären Ausdrücken



    -> weiter (JSP)