Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
de:create:points [05.07.2020 15:22]
admin
de:create:points [05.07.2020 15:23] (aktuell)
admin
Zeile 14: Zeile 14:
 Die einfachste Anwendung, bei der man Punkte zählt ist ein Quiz bzw. Wissentest. Hier gibt es eine Reihe von Auswahl-Fragen und es ist jeweils eine der Auswahloptionen richtig. Die einfachste Anwendung, bei der man Punkte zählt ist ein Quiz bzw. Wissentest. Hier gibt es eine Reihe von Auswahl-Fragen und es ist jeweils eine der Auswahloptionen richtig.
  
-Der folgende PHP-Code definiert zunächst, welche Fragen ausgewertet werden und wie die richtige Antwort lautet. Dafür wird ein [[:de:create:array|assoziatives Array]] verwendet. Die Arrays werden mit eckigen Klammern (''[]'') definiert. Als Schlüssel für jeden Eintrag im Array wird die Kennung der Variable (bei Auswahlfragen entsprechend der Frage-Kennung) verwendet. Als Wert wird jener Antwortcode zugewiesen, der als "richtig" gezählt werden soll.+Der folgende PHP-Code definiert zunächst, welche Fragen ausgewertet werden und wie die richtige Antwort lautet. Dafür wird ein [[:de:create:array|assoziatives Array]] verwendet. Die Arrays werden hier mit eckigen Klammern (''[]'') definiert, die Schreibweise mit ''array()'' wäre ebenfalls möglich. Als Schlüssel für jeden Eintrag im Array wird die Kennung der Variable (bei Auswahlfragen entsprechend der Frage-Kennung) verwendet. Als Wert wird jener Antwortcode zugewiesen, der als "richtig" gezählt werden soll.
  
 Anschließend werden alle Fragen in einer FOR-Schleife geprüft -- das ist wesentlich kompakter als dutzende IF-Konstruktionen. Anschließend werden alle Fragen in einer FOR-Schleife geprüft -- das ist wesentlich kompakter als dutzende IF-Konstruktionen.
de/create/points.txt · Zuletzt geändert: 05.07.2020 15:23 von admin
 
Falls nicht anders bezeichnet, ist der Inhalt dieses Wikis unter der folgenden Lizenz veröffentlicht: CC Attribution-Share Alike 4.0 International
Driven by DokuWiki