b-projects

Alle

PHP Grundlagen
Sonntag, den 12. Oktober 2008 um 10:06 Uhr

PHP Grundlagen

 

Aufbau von PHP Scripten

 

<?
echo "Hallo Welt";
?>

 

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>
<head>
<title>hallo</title>
</head>
<body>
<?php
echo "hallo welt";
?>
</body>
</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

<?
echo "Hallo Welt";
?>

 

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.

<?
$var = 5;
$var = $var + 20;

statt dessen


$var += 20;
?>

Das „+“ muss aber direkt vor das „=“! Dies funktioniert auch mit allen anderen Rechenarten!

<php
$var = 20;

$var += 4;
$var *= 4;
$var -= 4;
$var /= 4;
$var %= 4;
?>

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

Operator

Beschreibung

<

kleiner

>

größer

<=

kleiner od. gleich

=>

größer od. gleich

!=

ungleich

==

gleich

===

Wenn Variablenwert u. Variablentyp übereinstimmen

 

Logische Verknüpfungen

Verknüpfung

Beschreibung

AND

Bedingung1 und Bedingung 2 müssen erfüllt sein

OR

Bedingung 1 oder Bedingugn 2 muss erfüllt sein

!

Nicht Bedingung

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

Tutorials Übersicht