da viele ja denken sie könnten mit PHP gut umgehen, es aber eigentlich nicht können, habe ich für alle die PHP kennen und es lernen wollen einen Guide zusammen geschrieben. Wenn immer Fragen bestehen könnt ihr mich per mit dem Betreff "PHP" (WICHTIG!) kontaktieren.
Schon gehts los!
Chapter 1: Variablen
#1: Einleitung
Variablen können zum temporären Speichern von Daten benutzt werden. Die Informationen bestehen aus Nummern (Integers) oder Texstausschnitten (Strings), können aber auch Wahr/Falsch abfragen (booleans) oder auch Datensätze (arrays) sein.
Alles was in PHP geschrieben wird, wird in eine Variable gespeichert
#2: Variablen Erstellen:
Eine Variable, die auch declar(ation) genannt wird, fängt mit dem US-Dollar zeichen "$" an und darauf folgen dann bestimmte Funktionen. Mit dem "=" Zeichen wird einer Variable eine Zahl zugeordnet. Am Ende wird die Zeile mit einem ";" Beendet.
PHP Code:
<?php
$text = 'Hello World!';
echo $text;
?>
Heraus kommt folgendes:
Quote:
Hello World!
#3: Verschiedene Typen von Variablen
Wie ich oben schon gesagt habe, können wir alles in einer PHP Variable speichern. Abhängig vom Inhalt bekommt ihr nen bestimmten Output.
Beispiel:
PHP Code:
<?php
$text = 'Hello World!'; // String
$age = 28; // Integer
$price = 190.75; // Float
$check = false; // Boolean
?>
#4: Mit Variablen arbeiten
Ich habe euch auch schon gezeigt, das wir Variablen Wiederholen können, das war aber noch längst nicht alles. Mit Variablen rechnen wird sehr oft genutzt.
Beispiel:
PHP Code:
<?php
$amout = 10;
$price = 9.95;
$btw = 0.19; // 19%
$subtotal = $amout * $price; // Calculate subtotal
echo 'Subtotal: '.$subtotal.'<br />';
$aBtw = $subtotal * 0.19; // aBtw = After BTW Calculate BTW
$total = $subtotal + $aBtw; // Calculate Total
echo 'Total: '.$total;
?>
Das wars fürs erste mit Variablen, nun gehen wir zur "if-Funktion".Quote:
Subtotal: 99.5
Total: 118.405
Chapter 2: Die If - Funktion
#1: Einleitung
In PHP ähnelt die If-Funktion ziehmich derer anderer Programmiersprachen, wie zB C++ oder VB und gehört damit zu einer der Wichtigsten Funktionen
Die If-Funktion lässt sich an einem einfachen Englischen Beispiel erklären:
Das ist die einfachste Form die If-Funktion zu erklären. Immer wenn ihr die If-Funktion verwendet, muss ein Then darauf folgen.Quote:
If you have something to do the next day, say go to work, school, or an appointment, then you will set your alarm clock to wake up.
Otherwise, you will sleep in as long as you like!
#2: Arbeiten mit der If-Abfrage
Es gibt viele Möglichkeiten die If-Abfrage zu benutzen, beispielsweise für Happy Birthday oder auch für die Begrüßung nach einem Login.
Ich werde euch die If-Abfrage anhand der Begrüßung näher bringen.
Erst werden die Grundinformationen included:
PHP Code:
$my_name = "C0unt1ng";
PHP Code:
if ( $my_name == "C0unt1ng" ) {
echo "Your name is C0unt1ng!<br />";
}
Zuletzt dann noch das Echo:
PHP Code:
echo "Welcome to my homepage!";
Als Output haben wir dann:
Quote:
Your name is C0unt1ng!
Welcome to my homepage!
Dies ist die eine Seite der If-Abfrage, natürlich gibts auch noch eine andere.
Als erstes wieder Grundinformationen includen:
PHP Code:
$my_name = "C0unt1ng";
PHP Code:
if ( $my_name == "Peter" ) {
echo "Your name is Peter!<br />";
}
PHP Code:
echo "Welcome to my homepage!";
Diesmal bekommt ihr:
Diesmal wird nicht euer Name angegeben, da die PHP Abfrage auf einen anderen Namen programmiert wurde.Quote:
Welcome to my homepage!
#3: Erweiterung der If-Abfrage
Die Erweiterung der If-Abfrage besteht aus dem Simplen Wort "else". Dieses Wort erlaubt euch, euer If-Abfrage eine weitere Möglichkeit hinzu zufügen.
Ich gebe euch ein Beispiel, anhand einer Lotterie:
PHP Code:
$number_three = 3; // Declare von Informationen
if ( $number_three == 3 ) {
echo "The if statement evaluated to true"; //Abfrage ob Richtig
} else {
echo "The if statement evaluated to false";// Abfrage 2. Möglichkeit, hier in dem Fall Falsch
}
Quote:
The if statement evaluated to true
Jetzt fragt ihr euch bestimmt, was ist wenn die Zahl NICHT 3 ist?
PHP Code:
$number_three = 421;
if ( $number_three == 3 ) {
echo "The if statement evaluated to true";
} else {
echo "The if statement evaluated to false";
}
Soweit alles zur If-Abfrage, als nächstes erkläre ich euch die ArraysQuote:
The if statement evaluated to false
Chapter 3: Die Arrays
Ein Array ist eine Funktion die mehrere Informationen in einer einzigen Variable speichert.
Manche von euch werden das Array jetzt zum ersten Mal sehen und villeicht auch nicht ganz verstehen, macht nichts ihr werdet es noch verstehen :P
Also, fangen wir an
#1: Einleitung in Arrays
Anhand einem Beispiel erkläre ich euch die Zusammenhänge der Key-Value Struktur des Arrays.
Die Keys sind die Nummern und die Values die Namen der angestellten. Jeder Value wird ein Key zugeordnet (ganz nach dem X zu Y Prinzip)
Die Grundform des Arrays ist:
- $array[key] = value;
Dies solltet ihr euch für die weitere Erklärung der Arrays merken!
#2: Arrays in ihrer Häufigen Benutzung
PHP Code:
$employee_array[0] = "Bob";
$employee_array[1] = "Sally";
$employee_array[2] = "Charlie";
$employee_array[3] = "Clare";
echo "Two of my employees are"
. $employee_array[0] . " & " . $employee_array[1];
echo "<br />Two more employees of mine are "
. $employee_array[2] . " & " . $employee_array[3];
Quote:
Two of my employees are Bob & Sally
Two more employees of mine are Charlie & Clare
Dieses Beispiel würde euch nun Zeigen, welche Leute bei euch in der Firma arbeiten. Der Code ließe sich dann auch einfach beliebig umändern, falls ihr Leute rauswerfen würdet oder neue einstellt.
Soweit wars das mit den Arrays, wie immer Fragen per PM
Chapter 4: Verbinden mit einer Datenbank
Zu der Arbeit von PHP mit Datenbanken gibts nicht viel zusagen. Um mit PHP eine Verbindung zu einer Datenbank aufnehmen zu können, brauchen wir folgenden Code:
PHP Code:
<?php
/* Database settings */
$db = array (
'host' => 'localhost', // Hostname
'user' => 'root', // Username
'pass' => '', // Passwort
'dbname' => 'test' // Name der Datenbank
);
/* Connect to database */
# Make connection
if(!mysql_connect($db['host'], $db['user'], $db['pass']))
{
// Can't connect!
trigger_error('Error while connecting: '.mysql_error());
}
# Select database
elseif(!mysql_select_db($db['dbname']))
{
// Can't connect database!
trigger_error('Error while selecting database: '.mysql_error());
}
else
{
// Connected to database
// ...
// ...
}
?>
Guide (c) C0unt1ng (also posted on Carders.cc, Swissfaking.net) [dont copy without my Copyright, thanks]