| PHP Grundlagen |
| Sonntag, den 12. Oktober 2008 um 10:06 Uhr | |||||||||||||||||||||||||
PHP Grundlagen
Aufbau von PHP Scripten
<?
eine .php Datei kann nur aus php bestehen, wie oben abgebildet. Sie kann aber auch normalen html Code enthalten. Die Datei muss aber trotzdem auf .php enden und nicht auf .html.
<html>
PHP-Dateien müssen auf .php enden. In php Dateien kann man natürlich auch java Script einfügen.
Kommentare
//Dies ist ein Kommentar <?
Variablen und Konstanten
Kommazahlen mit einem „.“ darstellen und nicht mit einem „,“.
<? $Name = "Ramazzotti"; $Zahl = 12.50;
echo $Name; ?>
Konstanten sind Werte, bei denen sich der Wert, anderst als bei Variablen, im Laufe des Dokumentes nicht mehr ändern können! Konstante werden über die Funktion „define(Name, Wert)“ definiert!
<? define(Pi, 3.14159265);
echo Pi; ?>
Zahlen als Datentyp
In PHP gibt es 2 Zahlentypen. Einmal sind das Integer-Zahlen und einmal die Float- bzw. Double-Zahlen. Integer Werte kann man ganz einfach einer Variablen zuweisen oder aber auch diese direkt mit echo ausgeben.
$name = 5; echo 100;
Bei Float-Zahlen muss man beachten, dass das Kommazeichen ein Punkt ist. Das Kommazeichen ist nämlich schon für die Trennung der Parameter einer Funktion belegt.
echo 4.5; // Ausgabe 4.5
Wenn man zwei Integer-Werte zusammenschreiben möchte, muss man zwischen dem Verkettungsoperator und den Zahlen ein Leerzeichen lass. Dann erkennt der PHP-Interpreter diese nicht als Float-Zahl sondern als zwei unabhängige Zahlen die zusammengefügt werden sollen.
echo 4 . 5; // falsch Ausgabe 45
Verkettungsoperator
Hierfür benutzt man den Verkettungsoperator „.“. Zwischen dem Punkt und den Verkettungsoperatoren sollte man ein Leerzeichen lassen!
echo "test" . "test";
od.
$teil1 = "hallo"; $teil2 = "welt";
echo $teil1 . $teil2
Kurzschreibweisen
PHP kennt eine Menge von Zuweisungsoperatoren, die den Inhalt einer Variable direkt bearbeiten.
<?
statt dessen
Das „+“ muss aber direkt vor das „=“! Dies funktioniert auch mit allen anderen Rechenarten!
<php
Die selbe Methode ist auch mit dem Verkettungsoperator möglich. Dabei wird der Ausdruck rechts der Variablen links angehängt.
$zaehler = 0; $text = " hallo ";
while ($zaehler < 4) { $text .= $text;
$zaehler = $zaehler + 1; }
Es gibt Fälle da möchte man den Inhalt einer Variable nur um 1 erhöhen/verringern. Wie in C gibt es in PHP dafür eine bestimmte Schreibweise. Mit „++“ wird um 1 erhöht und mit „—„ wird um 1 verringert!
<? $zahl = 5; $zahl++; // andere Schreibweise „$zahl = $zahl + 1;
echo $zahl; // Ergebnis = 6 ?>
Vergleichsoperatoren
Logische Verknüpfungen
Die logischen Verküpfungen werden z.B. bei if Abragen verwendet.
<? $User = $_POST['User']; $Passwort = $_POST['Passwort']; // holt sich Daten aus Formular
if ($User == "hilbi" AND $Passwort == "hilbi") { echo "Herzlich willkommen"; } else { echo "User falsch"; } ?>
Die If Bedingung
Der Aufbau der If-Abfrage ist wie folgt.
if ($zahl1<10) { echo "kleiner 10"; echo „super“ } else { echo „größer 10"; }
Möchte man mehrere Funktionen mit einer If-Abfrage steuern, muss man diese Funktionen in geschweiften Klammern zusammenfassen. Ansonsten wird die zweite Anweisung unabhängig der Bedigung ausgeführt. Am besten rundsätzlich einen geschweiften Klammer verwenden!
Bei der If-Abfrage darf man kein Semikolon verwenden, bzw. kein „;“ hinter "if (Bdingung)" schreiben!
Die while Schleife
Hier ebenfalls nach der while Anweisung keine Komma!
while ($x < 10) { echo $x;
$x = $x + 1; }
Die do while Schleife
Das Semikolon hinter dem do-while ist notwendig, bei der normalen while-Schleife ist es, wie bei der If-Abfrage, unerwünscht. Der Unterschied der do-while-Schleife zur while-Schleife ist der, dass die do-while-Schleife mindestens 1 mal ausgeführt wird, da die Überprüfung der Bedingung erst am Schleifenende erfolgt. Wenn in der Bedinung false steht, wird diese Schleife genau 1 mal durchgeführt. $y = 0;
do { echo "hallo";
$y = $y + 1; } while ($y < 1);
Die For Schleife
for ($a = 0; $a < 5;$a=$a+1) { echo "for-Schleife ist super" . "<br>"; }
Include
Mit der Include-Anweisung kann in ein Script ein anderere Programmcode reingeladen werden. Man nennt dies auch includen. Als einzigen Parameter dieser Funktion erwartet die Include-Anweisung eine Datei oder aber auch, wenn es die Einstellungen zulässt, eine Datei auf einem anderen Server mittels URL.
include "inhalt.php";
Mit include arbeitet man z.b. wenn ein Script so groß ist, dass das hochladen ziemlich lange geht, oder wenn mehrere Programmierer an einem Projekt arbeiten!
Beim includen wird ein Programmcode in ein Script geladen. Dabei ist es egal welche Dateiendung die zu includene Datei hat. Hauptsache sie enthält PHP und/oder HTML-Code. Doch sie sollte so aufgebaut sein: · Sie sollten auf *.php enden. · Sie sollten einen eindeutigen Namen haben, wie config.php für Konfigurationsssachen und so.
Übergabe Variablen PHP nach Java Script
<? $Vorname = $_POST['Vorname']; //Die php Variable „$Vorname“ zieht sich ihren Wert aus einem Formular ?>
<script language="javascript" type="text/javascript">
var Vorname = "<?echo $Vorname;?>" //Die java script Variable „Vorname“ zieht sich wiederrum den Wert aus der php Variablen
document.write (Vorname)
</script>
Wichtig ist bei der Übernahme von php zu java script folgender Teil:
var Vorname = "<?echo $Vorname;?>"
|
|||||||||||||||||||||||||
| Aktualisiert ( Mittwoch, den 09. September 2009 um 16:32 Uhr ) | |||||||||||||||||||||||||
Weitere interessante Themen: Hier gibt es lustige Bilder und coole Bilder -
Eine Übersicht des Inhaltes von b-projects gibt es hier.
Computer, Internet, nützliche Tools, Tutorials, Scripts und alles für den Webmaster