PHP Grundlagen

Mathematik

In PHP, wie auch in den meisten Programmiersprachen, gibt es die Möglichkeit Berechnungen durchzuführen. Hier die Schreibweise für die gängigsten Grundrechenarten:

<?php
  $a = 10
  $b = 3
  $u = $a + $b; // Ergebnis: 13 (Addition, Plus)
  $v = $a - $b; // Ergebnis: 7 (Subtraktion, Minus)
  $w = $a * $b; // Ergebnis: 30 (Multiplikation, Mal)
  $x = $a / $b; // Ergebnis: 3.333333 (Division, Geteilt)
  $y = $a ** $b; // Ergebenis: 1000 (Potenz, hochrechnen)
  $z = $a % $b; // Ergebnis: 1 (Modulo, Restwert)
?>

Die ersten 5 Operatoren sollten klar sein. Der Modulo hingegeben ist vielleicht etwas schwieriger zu verstehen. Modulo ist der ganzzahlige Restwert bei einer Division. In unserem Beispiel ergibt "a geteilt durch b" 3 Rest 1. Dabei ist 1 das Ergebnis bei Modulo.

Es gibt auch Kurzschreibweisen für diese mathematischen Operationen:

<?php		  
$a = 10;
$a += 5; // Das selbe wie: $a = $a + 5
$a -= 5; // Das selbe wie: $a = $a - 5
$a *= 5; // Das selbe wie: $a = $a * 5
$a /= 5; // Das selbe wie: $a = $a / 5

$a++; // Das selbe wie $a = $a + 1
$a--; // Das selbe wie $a = $a - 1
?>

Bei PHP gibt es unzählige Funktionen für mathematische Anweisungen. Was Funktionen sind, werden wir später noch sehen. Doch hier ein Beispiel davon, um einen Zufallszahl zu generieren:

<?php		  
  $zufalls_zahl = rand();
  echo $zufalls_zahl; // Ausgabe zum Beispiel: 1975481851
?>

Immer wenn die Seite neu geladen wird, erscheint eine neue Zahl. Wenn wir eine Zahl zwischen 1 und 10 möchten, nutzen wir Argumente. Das sind die beiden Zahlen in den Klammern.

<?php		  
  $zufalls_zahl = rand(1,10);
  echo $zufalls_zahl; // Ausgabe zum Beispiel: 7
?>

Aufgabe 1:

Definiere die Variablen $a und $b so, dass die Ergebnisse stimmen:

<?php






  $u = $a + $b; // Ergebnis: 24
  $v = $a - $b; // Ergebnis: 16
  $w = $a * $b; // Ergebnis: 80
  $x = $a / $b; // Ergebnis: 5
  $y = $a ** $b; // Ergebenis: 160000
  $z = $a % $b; // Ergebnis: 0
?>


$a = 20;
$b = 4;

Aufgabe 2:

Wie erstellt man eine Zufallszahl zwischen 0 und 99?

<?php



echo $zufalls_zahl;
?>


$zufalls_zahl = rand(0,99);