C.2.2 Variablen und Operatoren für Zahlen
Betrachten wir einmal das folgende Programm:
Listing C.3 Datei uc04.php
<html> <body>
<?php $a = 14; $b = 8.3; $c = $a + $b; echo $c; ?>
</body> </html>
Zahlen-Variablen
Die Aufgabe dieses Programmes ist die Addition von zwei Zahlen und die Ausgabe der Summe dieser beiden Zahlen. Dies wird wie folgt durchgeführt:
| Die Variable $a wird eingeführt, und es wird ihr der Wert 14 zugewiesen, wodurch $a zu einer Variablen für eine ganze Zahl wird. |
| Die Variable $b wird eingeführt, und es wird ihr der Wert 8.3 zugewiesen, also wird $b zu einer Variablen für eine Zahl mit Nachkommastellen (die Verwendung des Dezimalpunktes ist obligatorisch). |
| Die Variable $c wird eingeführt, $a und $b werden addiert und das Ergebnis wird $c zugewiesen, damit wurde $c ebenfalls zu einer Variablen für eine Zahl mit Nachkommastellen. |
| Der Wert von $c, also 22.3, wird ausgegeben. | Eine Zahl mit Nachkommastellen kann auch als sogenannte »Exponentialzahl« ausgedrückt werden. Im o. a. Programm hätte man eine der folgenden Schreibweisen verwenden können, dies hätte zum gleichen Ergebnis geführt:
$b = 0.83e1;
(dies bedeutet 0.83 mal 10 hoch 1, also 0.83 mal 10)
$b = 83e-1;
(dies bedeutet 83 mal 10 hoch –1, also 83 mal 0.1)
Arithmetische Operatoren
Grundrechenarten
Bei Zahlen können die folgenden Rechen-Operatoren (= arithmetischen Operatoren) verwendet werden: Operator | Bedeutung | + | Addition | - | Subtraktion | * | Multiplikation | / | Division | % | Modulo, Rest bei einer ganzzahligen Division, z. B. ergibt 7%3 den Wert 1, denn 7 durch 3 ergibt 2 Rest 1 |
Ein weiteres Beispiel
Ein Programm mit einer etwas umfangreicheren Berechnung:
Listing C.4 Datei uc05.php
<html> <body>
<?php $a = 4; $b = 3.1; $c = 2e-1; $d = 2; $e = ($c + $a * $b) / $d + 15; echo $e; ?>
</body> </html>
Es ist zu beachten, dass (wie in der Mathematik üblich) Multiplikation und Division eine höhere Priorität als Addition und Subtraktion haben, also zuerst ausgeführt werden. Außerdem findet bei Berechnungsausdrücken die Bearbeitung von links nach rechts statt. Mit dem Setzen von Klammern kann der Entwickler allerdings die Reihenfolge beeinflussen. Ausdrücke in Klammern werden zuerst vollständig ausgerechnet, das Ergebnis fließt später in die restliche Berechnung ein.
Zum vorliegenden Programm: Die Variablen $a, $b, $c und $d werden eingeführt und mit Werten belegt, bei $c ist dies der Wert 0.2. Die Variable $e wird wie folgt errechnet:
| $a wird mit $b multipliziert (ergibt 12.4). |
| $c wird zu diesem Ergebnis addiert (ergibt 12.6). |
| Dieses Ergebnis, also das Ergebnis der Klammer, wird durch $d geteilt (ergibt 6.3). |
| Dieses Ergebnis wird zu 15 addiert (ergibt 21.3). | Übung UC06
Berechnen Sie das Ergebnis des nachfolgenden Ausdruckes in einem PHP-Programm (Datei uc06.php). Dabei soll $a den Wert 4 und $c den Wert 2 haben. Speichern Sie die Datei im Hauptverzeichnis Ihres Webservers, und testen Sie das Programm, indem Sie einen Browser aufrufen und die Adresse http:// localhost/uc06.php eingeben. Zur Kontrolle: Das Ergebnis hat den Wert -1.75. Der Ausdruck lautet :
Ergebnis = 7 / $a + $c – 5.5 * (3 – $c)
|