Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- /*
- * GLIEDERUNG:
- * 1. VARIABLEN & VARIABLEN-TYPEN
- * 2. DER MAGEISCHE PUNKT
- * 3. ARRAYS
- * 4. ABFRAGEN & SCHLEIFEN
- * 5. FUNKTIONEN
- * 6. KLASSEN
- *
- */
- /*
- * 1. VARIABLEN & VARIABLEN-TYPEN
- *
- * Wir können unter einem Boolean, Integer, String, Array und Float unterscheiden.
- *
- * Bei der Herstellung einer Variable müssen wir beachten, dass diese mit einem Buchstaben oder mit einem Unterstrich (_) anfängt, wobei sich dieser nicht empfehlt, da manche Variablen von PHP schon mit _ anfagen.
- * Zudem ist zu beachten, das bei den Name case-sensitive aktiviert ist, sprich $Name ist nicht das gleiche wie $name.
- */
- (boolean) $variable = true; // Kann entweder "true" oder "false" sein
- (int) $variable = 1; // Sind nur Zahlen, ohne Komma
- (string) $variable = 'Das ist ein String!'; // Ein Text der innerhalb von "" oder '' steht
- (float) $variable = 1.04; // Kommazahlen
- (array) $variable = array();
- /*
- * Bei einem String können wir unter "" und '' entscheiden.
- * "":
- * Hier können wir Variablen in "" benutzen, sprich $variable = "$andereVariable"; und der Inhalt der $andereVariable wird übernommen
- * Nachteil: Langsamer
- *
- * '':
- * Hier können keine Variablen innerhalb der '' benutzt werden, es würde einfach der Variablenname mit dem Dollar-zeichen ausgegeben werden.
- * Vorteil: Schneller
- *
- */
- /*
- * 2. DER MAGISCHE PUNKT
- * PHP gibt uns die Möglichkeit, dass wir uns eine Menge arbeit ersparen können.
- * Durch den Punkt können wir ausgabe von einem echo oder einer Variable einfach erweitern.
- *
- * 2.1 Der Punkt vor dem Gleichheitszeichen
- * Wenn der Punkt direkt vor dem Gleichheitszeichen steht, wird die Variable erweitern.
- */
- $variable = 'Hallo';
- $variable .= ' Welt';
- echo $variable;
- /*
- * Als Ausgabe erhalten wir "Hallo Welt".
- *
- * 2.1 Der Punkt an anderer Stelle
- * Nun der Punkt, welcher nicht vor einem Gleichheitszeichen steht:
- */
- $variable = 'Hallo';
- echo $variable.' Welt';
- /*
- * Als ausgabe erhalten wir wieder "Hallo Welt"
- * Dies gibt uns auch die Möglichkeit, die einfachen Anführungszeichen clever zu nutzen.
- */
- /*
- * 3. ARRAYS
- *
- * 3.1 Was sind Arrays?
- * Arrays kann man sich als Liste vorstellen. Diese ist nach einem Oberpunkt (Index) bestimmt und hat einen Inhalt (Value).
- * -> array('Wichtig!' => 'Bring den Müll bitte raus!');
- *
- * Nun muss man nicht immer einen Oberpunkt (Index) angeben, da es oft auch keinen Sinn ergeben würde.
- * Sobald man keinen Index angibt, wird dieser ab 0 nach oben gezählt
- */
- $array = array(
- 'Test', // => Index: 0
- 'Hallo Welt', // => Index: 1
- 111, // => Index: 2
- 3.1, // => Index: 3
- 'wetter' => 'Heute ist ein tolles Wetter', // => Index: wetter
- 'weitererArray' => array(
- 'indexImNeuenArray' => 'Ich bin in einem mehrdimensionalem Array!' // Index: 'weiterer Array -> indexImNeuenArray'
- )
- );
- /*
- * 3.2 Array auswerten
- * Einen Array erstellen zu können, ist gut, einen auszuwerten, besser.
- *
- * Das Markenzeichen eines Arrays, sind die [] am Ende einer Variable.
- * In diesen [] wird bei der Auswertung der Index angegeben.
- */
- echo $array[1]; // "Hallo Wetter" wird ausgegeben
- echo $array['wetter']; // "Heute ist ein tolles Wetter" wird ausgegeben
- echo $array['weitererArray']['indexImNeuenArray']; // "Ich bin in einem mehrdimensionalem Array!" wird ausgegeben
- /*
- * 3.3 Array erweitern
- *
- * Manchmal muss man einen Array im nachhinein nochmals auf einer anderen Seite erweitern.
- */
- $array[/*Hier kommt ein Index hin, wenn dieser bestimmt sein soll*/] = 'Eine Erweiterung!';
- echo $array[4]; // gibt unsere Erweiterung zurück
- /*
- * 3.4 Array-Inhalt darstellen lassen
- *
- * Während der Programmierung kann es sein, das man vergisst, welche Inhalte ein Array alles hat. Um nicht den Array wieder raussuchen zu müssen, gibt es die Funktion var_dump(array $array).
- * Diese lässt den Inhalt eines Arrays strukturiert darstellen.
- */
- // echo '<pre>'; falls die Darstellung nicht Struktuiert ist
- var_dump($array);
- /*
- * Dies gibt uns nun folgendes aus:
- * array(7) {
- * [0]=>
- * string(4) "Test"
- * [1]=>
- * string(10) "Hallo Welt"
- * [2]=>
- * int(111)
- * [3]=>
- * float(3.1)
- * ["wetter"]=>
- * string(27) "Heute ist ein tolles Wetter"
- * ["weitererArray"]=>
- * array(1) {
- * ["indexImNeuenArray"]=>
- * string(41) "Ich bin in einem mehrdimensionalem Array!"
- * }
- * [4]=>
- * string(17) "Eine Erweiterung!"
- * }
- *
- * Mit dieser Ausgabe fällt es nun einem leichter, die Inhalte zu verwenden
- */
- /*
- * 4. ABFRAGEN & SCHLEIFEN
- * Bei den Schleifen können wir unter der foreach, for, do-while & while schleife unterscheiden, wobei es bei den Abfragen nur die IF-Abfrage gibt
- *
- * 4.1 IF-Abfrage
- */
- $groesse = 300;
- if($groesse < 200) {
- // hier wird gecheckt, ob die Größe kleiner als 200 ist, was nicht zutrifft
- } elseif($groesse > 200 && $groesse < 300) {
- // hier wird gecheckt, ob die Größe zwischen 200 & 300 liegt
- } else {
- // hier trifft es nur zu, wenn die Größe größer oder gleich 300 ist
- }
- /*
- * 4.1 Schleifen
- *
- * 4.1.1 Foreach
- * Die Foreach-Schleife wertet Arrays aus
- */
- foreach($array as $index => $value) {
- // $index ist der Index, $value ist der Inhalt
- }
- /*
- * 4.1.2 For
- * Für die For-schleife fällt mir keine erklärung ein
- */
- for($i = 0; $i < 50; ++$i) {
- // $i wird auf 0 gesetzt, solang $i < 50 ist, wird $i um eins erhöht
- }
- /*
- * 4.1.3 Do-While
- * Die Do-While schleife ist so ähnlich wie die While-Schleife, nur dass bevor die Bedingung eingetroffen ist, die Aktion ausgeführt wird
- */
- do {
- // aktion
- } while(/* bedingung */ 'Hallo' == 'Hallo');
- /*
- * 4.1.4 While
- */
- while(/* Bedingung */ 'Hallo' == 'Hallo') {
- // aktion
- }
- /*
- * 5. FUNKTIONEN
- *
- * Aufbau:
- */
- function funktionenName($params /* nicht unbedingt */) {
- // tuh was du willst
- }
- /*
- * Beispiel
- */
- function md5Hash($str) {
- return md5(md5($str));
- }
- echo md5Hash('Hallo');
Advertisement
Add Comment
Please, Sign In to add comment