Coding Lesson #2 PHP

  • Willkommen zurück und da sind wir auch schon beim 2. Tutorial. Den if-Anweisungen.
    Was sind if Anweisungen? Nun das lässt sich direkt in dem erklären indem man es macht.

    PHP
    <?php
    if(Forderung/Bedignung)
       {
       Befehl/Anweiung
       }
    ?>


    if bedeutet so viel wie: ist etwas x soll es y machen. Zeigen wir nun das Beispiel mit einer Variable und dem Befehl echo.

    PHP
    <?php
    $x = "Firesky";
    if($x == "Firesky")
       {
       echo "Du bist Firesky";
       }
    ?>

    Ich werde die verschiedenen Zeilen erklären:
    $x = "Firesky"; - Wir definieren die Variable x mit dem Text Firesky.

    if($x == "Firesky") - Wir setzten den Befehl if und öffnen ihn mit einer Klammer, als nächstes überprüfen wir ob die Variable x gleich Firesky ist. Das macht man mit ==. Wir schließen die if Anweisung

    { - Öffnen der Anweisung

    echo "Du bist Firesky"; - Unsere Anweisung besteht darin das PHP schreibt das wir Firesky sind wenn Variable x gleich Firesky ist. Wir geben den text mit einem eienfachem Echo aus.

    } - Wir schließen die Anweisung


    So aber was machen wir jetzt wenn die Variable x nicht gleich Firesky ist?

    PHP
    <?php
    $x = "Sushi";
    if($x == "Firesky")
       {
       echo "Du bist Firesky";
       }
    ?>


    Uns wird eine weiße Seite ausgegeben, aber das wollen wir nicht. Wir benutzen den Befehl else der nach der letzten } gesetzt werden muss, also direkt nach der Anweisung.

    Natürlich kann man man auch eine if-Anweisung in einer if-Anweisung verwenden.

    Das ganze geht mit vielen Sachen, so z.B werden Passwörter überprüft.

    PHP
    <?php
    if($_POST['password'] == "geheim")
    {
    echo "Richtig";
    }
    else {
    	echo "Falsch";
    	exit;
    }
    ?>

    Dann wäre da noch der Bergiff OR

    Und AND

    Wichtig:
    Arten von if Abgleichen:


    - (==) Gleichheitsoperator
    - (||) logische OR-Operation
    - (&&) logisches AND
    - (!=) Ungleichheitsoperator
    - (<=) relationalen Operator (kleiner ODER gleich)
    - (>=) relationalen Operator (größer ODER gleich)
    - (>) relationalen Operator (größer als)
    - (<) relationalen Operator (kleiner als)

    Danke an Emerica.

    2 Mal editiert, zuletzt von Kpoi (15. August 2013 um 21:33)

  • Du kannst das ganze aber auch mit switch und case lösen :thumbup:

  • Eine weitere und kürzere Möglichkeit:

    PHP
    <?php
    $x = 'Sushi';
    echo ($x == 'Firesky' ? 'Du bist Firesky.' : ('Du bist nicht Firesky,'  . $x == 'Sushi' ? '<br>aber du bist Sushi' : '<br>Sushi bist du auch nicht'));
    ?>

    Finde es schade das bei dir am Anfang nicht gleich die Datentypen angesprochen werden und
    du kein Wort über Optimierung verlierst oder sie gar anwendest.

    Cheers
    Steve Winfield

  • Musst du echt für jede "Lesson" einen neuen Thread aufmachen? Kannst du nicht einfach in deinem alten Thread einen neuen Beitrag schreiben, oder noch besser einfach editieren und in den ersten Post für jede Lesson einen Spoiler einfügen? Wäre dann viel übersichtlicher und um einiges leichter die einzigen Kapitel zu finden. Kriegst dann zwar viel weniger Danksagungen, aber ich hoffe mal, dass du das nicht nur deswegen machst.

  • Das ist echt kacke erklärt,

    wo erwähnst du z.B. denn wie die "Arten von if Abgleichen (lold @ that)" wirklich heißen?
    Also für dich auch nochmal, dass sind "Operatoren".

    Wie es funktioniert?

    Beispiel mit Logisches AND:

    AND (&&) - Logisches AND

    Nehmen wir 2 Binäre Werte:

    0010011001
    1010001011
    -------------------
    0010001001

    Logisches AND :whistling:

    Also so hab ich es gelernt (Angefangen mit Verschlüsselungen und Zahlensystemen)


    Paar Operatoren:

    - (==) Gleichheitsoperator
    - (||) logische OR-Operation
    - (&&) logisches AND
    - (!=) Ungleichheitsoperator
    - (<=) relationalen Operator (kleiner ODER gleich)
    - (>=) relationalen Operator (größer ODER gleich)
    - (>) relationalen Operator (größer als)
    - (<) relationalen Operator (kleiner als)

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!