PHP Notes

Kommentare

Kommentare werden in PHP wie auch in Java erstellt. Daneben kann für die einzeiligen bzw. Endzeilen Kommentare auch die Perl Syntax verwendet werden.
  // einzeiliger Kommentar bzw.
  # Perl Syntax Kommentar
  foo (); // Endzeilenkommentar
  /* mehrzeiliger
     Kommentar */

Befehle

include

Mit include ("<foo.php>"); ist es möglich andere Dateien einzubinden. Dabei wird jedoch immer relativ von der ursprünglich angeforderten Datei ausgegangen. Dies ist dann problematisch, wenn die inkludierte Datei wiederum Dateien einbinden möchte. Daher sollte stets
  <?php include(dirname(__FILE__)."/foo/bar.php"); >
genutzt werden.

PHP Umgebung

Die PHP Umgebung kann mit <? phpinfo (); ?> abgefragt werden.

$SCRIPT_NAME

Die Variable $SCRIPT_NAME enthält den Namen der aufgerufenen Datei im Browser, welche das angezeigte Dokument erzeugt hat (anders $REQUEST_URI).

$REQUEST_URI

Die Variable $REQUEST_URI enthält die URI, die zur angezeigten Datei im Browser geführt hat. Insbesondere beim Aufruf von Verzeichnissen endet diese mit einem Slash / und ist daher abweichend von $SCRIPT_NAME.

My-SQL Anbindung

Für die My-SQL Anbindung sind lediglich ein paar Zeilen notwendig.
  <?
  $dbmsHandler = mysql_connect("rdbms.strato.de", "datenbankbenutzer", "passwort");
  $query = "use <datenbankname>"; // Zwischen < und > ist der eigentliche Datenbankname einzutragen
  if (!mysql_query($query, $dbmsHandler)) die("Datenbank existiert nicht. \n"); // Datenbankverbindung aufbauen
  else echo ("JA JA JA"); // Datenbankverbindung erfolgreich
  ?>
Zu beachten ist, dass bei meinen Tests unter dem Provider Strato eine Datenbank angelegt sein musste, um zumindest eine Fehlermeldung zu erhalten. Zudem sollten Windows Anwender besonders mit der Groß- / Kleinschrift aufpassen. Sowohl Datenbankanwender als auch Datenbankname sind Case-Sensitiv, was bei Windows keine Auswirkungen zeigt bei UNIX und Linux Systemen (und somit auch den meisten Providern) zu Problemen führt.
all rights reserved © Bastie - Sebastian Ritter @: w³: http://www.Bastie.de
Diese Seite ist Bestandteil der Internetpräsenz unter http://www.Bastie.de