Tag-Archiv für » Zuweisung «

For Schleife

Dienstag, 29. November 2011 12:14

Was ist eine FOR Schleife und wozu ist sie gut ?

Eine Schleife, wie der Name schon sagt, durchläuft eine funktion x mal.
Dieses können Anweisungen, Aufzählungen oder Zuweisungen sein. Dazu mal ein kleines Beispiel.

<?php

    for($a = 1;$a < 11;$a++) { // Schleifenkopf

        echo " \$a ist jetzt $a <br>";
    } 

?>

Unsere Ausgabe währe

$a ist jetzt 1
$a ist jetzt 2
$a ist jetzt 3
$a ist jetzt 4
$a ist jetzt 5
$a ist jetzt 6
$a ist jetzt 7
$a ist jetzt 8
$a ist jetzt 9
$a ist jetzt 10

Wir haben im Schleifenkopf die Variable $a mit dem Inhalt 1 gefüllt, angewiesen das die Schleife durchlaufen wird, solange $a < (kleiner) als 11 ist, und wir haben gesagt, das immer wenn die Schleife neu durchlaufen wird $a +1 addiert wird $a++. Warum haben wir nicht $a < 10 geschrieben ? Das sit ganz einfach die Schleife wird NICHT mehr durchlaufen, wenn $a 11 ist also $a < 11, denn sonst währe es ja nicht kleiner sondern gleich, und da die letzte Zahl vor 11 nun mal 10 ist, läuft es auch nur bis 10.

Hier mal ein anderes Beispiel

<?php
for($a=0;$a < 10;$a++) {

      $c = $a +$a; // hier wird das addierte Ergebnis in $c gespeichert
      echo "$a + $a = $c <br>" ; // Die Ausgabe 

}
?>

Unsere Ausgabe währe

0 + 0 = 0
1 + 1 = 2
2 + 2 = 4
3 + 3 = 6
4 + 4 = 8
5 + 5 = 10
6 + 6 = 12
7 + 7 = 14
8 + 8 = 16
9 + 9 = 18

Was ist hier anders ?
Wir haben in der Schleife addiert, und zwar den aktuellen Wert von $a mit $a und haben das Ergebnis in $c gepeichert und diese Zeile für Zeile ausgegeben. Die Variable $c wurde bei jedem durchlaufen der Schleife mit dem neuen Ergebnis überschrieben.

Noch ein Beispiel

<?php
$b = 5;
for($a=0;$a < 10;$a++) {

      $c = $a +$b; // hier wird das addierte Ergebnis in $c gespeichert
      echo "$a + $b = $c <br>" ; // Die Ausgabe
      $b++;// hier wird der aktuele Stand von $b mit 1 addiert
}
?>

Unsere Ausgabe währe

0 + 5 = 5
1 + 6 = 7
2 + 7 = 9
3 + 8 = 11
4 + 9 = 13
5 + 10 = 15
6 + 11 = 17
7 + 12 = 19
8 + 13 = 21
9 + 14 = 23

In diesem Beispiel haben wir innerhalb der Schleife 2 Zahlen aufgezählt $a und $b, wobei $b zu anfang mit 5 begonnen hat und bei jeden durchlaufen der Schleife +1 gerechnet wurde. Die Schleife wurde beendet als $a den wert 10 erreicht hatte, und somit wurde der letzte Durchlauf gemacht als $a noch 9 war.

| Kommentare (0) |

Variablen übergeben Teil3

Dienstag, 29. November 2011 10:43

Übertragen von Variablen mittels GET.

Variablen können unter anderem mit GET oder POST übertragen werden. Erkennen kann man es, wenn in der Adresszeile des Browsers die Variablen mit ? und & angehängt sind, dann ist es die GET Methode. Wichtig dabei zu erwähnen ist, dass die Inhalte der Variablen die mit GET übertragen werden auch im KLARTEXT übertragen werden.

– GET Methode
Wie nehmen wir nun die Variablen entgegen von unserer Datei variable.php ?

Das ist relativ einfach, wie das Beispiel zeigt
ausgabe.php

<?php
/* Wir benötigen noch die Variablen aus den Umgebungsvariablen */ 

$name    = $_GET['name'];
$zeit    = $_GET['zeit'];
$wetter  = $_GET['wetter'];
$celsius = $_GET['celsius']; 

echo " Hallo mein Name ist <b>$name</b>, es ist jetzt <b>$zeit</b>.<br>";
echo "Wir haben hier <b>$celsius</b>, und es ist leicht <b>$wetter.</b>";
?>

Die Ausgabe währe:

Hallo mein Name ist Tuff, es ist jetzt 14:45 Uhr
Wir haben hier , und es ist leicht bewölkt.

Die Variablen aus unserem Link wurden mit $_GET['VARNAME'] übernommen, und in lokale Variablen umgepackt, Zeile 4 bis 7.

WICHTIG !!
Ich habe bei diesem Beispiel auf die Überprüfung der Inhalte der Variablen verzichtet. Sollte natürlich in einer echten Anwendung unbedingt durchgeführt werden.

Variablen übergeben Teil4 >>

Variablen übergeben
Variablen übergeben Teil2
Variablen übergeben Teil3
Variablen übergeben Teil4

| Kommentare (0) |

Variablen Teil 3

Dienstag, 29. November 2011 8:02

Wo liegt der Sinn einer Variable?

Das ist ganz einafch zu erklähren, Ich kann z.B. den Inhalt einer Variable beliebig oft wiedergeben (benutzen). Das bedeutet ich kann den Inhalt ausgeben, ergänzen und kürzen. Variablen sind ein sehr wichtiges Werkzeug, genauso wie ein Päckchen :) . Schauen wir und mal noch ein kleines Beispiel an.

<?php

$a = 1;
$b = 2;
$c = $a + $b;

echo $c;
echo "<br> Das Ergebnis von $a + $b = $c <br>"
echo "\$a hat den Wert $a<br>";
echo "\$b hat der Wert $b<br>";
echo "Addiert ergibt es $c"; 

?>

Die Ausgabe währe:

3
Das Ergebnis von 1 + 2 = 3
$a hat den Wert von 1
$b hat den Wert von 2
Addiert ergibt es 3

Hier kann man sehen, das Variablen ihren Wert (Inhalt) nicht einfach verlieren, sondern sie behalten den Inhalt, so lange das Skript ausgeführt wird. An dem letzten Beispiel kann man gut erkennen, das wir wieder maskiert haben \$a und \$b, um nicht den Inhalt der Variable $a und $b auszugeben, sondern den Variablen-Namen $a.
Wir können in Variablen alles speichern, was wir benötigen, wir könnten z.B. auch HTML Code darin speichern, um nicht immer den selben Code wieder zu schreiben. Dazu auch ein kleines Beispiel.

<?php

$fett = "<strong>";
$fett_ende = "</strong>";
$kurziv = "<i>";
$kursiv_ende = "</i>";
$fett_kursiv = $fett.$kurziv; // $fett und $kursiv in ein Varibale legen
$fett_kursiv_ende = $fett_ende.$kursiv_ende;

echo "Das ist einfach $fett Fett $fett_ende <br>";
echo "Das ist zu $kursiv Schräg $kursiv_ende <br>";
echo "Und nun beides $fett_kursiv zusammen $fett_kursiv_ende";

?>

Die Ausgabe währe:

Das ist einfach Fett
Das ist zu Schräg
Und nun beides zusammen

An diesem Beispiel kann man sehen, was sehr oft gemacht wird, aus 2 oder mehreren Variablen wird eins. Das hat einafch den Vorteil, das man nicht eine Liste von Variablen schreiben muss, um eine Ausgabe in kombination zu erhalten. An diesem Beispiel war zu sehen, das wir in der Zeile 7 durch den Punkt(Operator) die Variablen zusammen gelegt haben, somit wurde aus

"<strong>" und "<i>" einfach "<strong><i>".

Variablen
Variablen Teil 2
Variablen Teil 3

| Kommentare (0) |

Variablen Teil 2

Dienstag, 29. November 2011 7:56

Wir können soviele Variablen erstellen (Deklarieren) wie wir benötigen, doppelte Namen sind nicht zulässig bzw. wird die erste Variable mit der Neuen überschrieben.
Zu beachten ist, das wir bei der Ausgabe der Variablen, die Variable nicht in Anführungszeichen schreiben müssen.

<?php

$name = "Tuff"; // hier füllen wir die Variable $name mit Tuff
echo = "Mein Name ist ".$name."<br>"; // hier geben wir den Text aus
$name = "John Conner"; // Variable $name mit John Conner überschrieben
echo = "Mein Realname ist ".$name; // hier geben wir den Text erneut aus

?>

Die Ausgabe währe:

Mein Name ist Tuff
Mein Realname ist John Conner

Alternativ könnte der Code auch so aussehen

<?php

$name = "Tuff"; // hier füllen wir die Variable $name mit Tuff
echo = "Mein Name ist $name <br>"; // hier geben wir den Text aus
$name = "John Conner"; // Variable $name mit John Conner überschrieben
echo = "Mein Realname ist $name"; // hier geben wir den Text erneut aus

?>

Der Unterschied liegt einfach darin, das wir die Variablen innerhalb der Anführungszeichen “…” geschrieben haben. Es gibt kein Unterschied bei der Ausgabe.

Weiter mit Variablen Teil 3 >>

Variablen
Variablen Teil 2
Variablen Teil 3

| Kommentare (0) |