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