|
Blog - Forum - Newsletter
|
Mathematische OperatorenDie Rechenarten
<?php $vari = 4 + 2; echo $vari; ?> Das überraschende Ergebnis ist 6. Dies sollte dann auch im Browser nach dem
Upload angezeigt werden (dafür der echo-Befehl). Bei der Subtraktion sieht das dann so aus: <?php $vari = 4 - 2; echo $vari; ?> Das Ergebnis ist jetzt 2. Der Quellcode wurde nur in einem Zeichen verändert.
Er sieht genauso bei Multiplikation und Division aus, nur statt dem "-" ein "*" bzw. ein "/".
Algebra <?php $Erste_Zahl = 15; $Zweite_Zahl = 5; $vari = $Erste_Zahl + $Zweite_Zahl; echo $vari; ?> Als Ausgabe erhalten wir 20. Es ist das selbe Spiel wie oben mit den anderen
Rechenarten. Man kann auch noch weitere Zahlen einfach so dazu nehmen, Beispiel: $vari = $Erste_Zahl + $Zweite_Zahl / 5;
Und jetzt aufgepasst: Das Ergebnis ist in diesem Falle 16!!! PHP kennt die
Mathematischen Grundregeln, z.B. "Punktrechnung geht vor Strichrechnung". Daher kann man auch Klammern setzen.
Beispiel: $vari = ($Erste_Zahl + $Zweite_Zahl) / 5;
Hier erhalten wir 4, denn: (15 + 5) / 5 = 20 / 5 = 4.
Praktische Umsetzung <?php if ($Rechenart == "+") { $vari = $Erste_Zahl + $Zweite_Zahl; } else if ($Rechenart == "-") { $vari = $Erste_Zahl - $Zweite_Zahl; } else if ($Rechenart == "*") { $vari = $Erste_Zahl * $Zweite_Zahl; } else { $vari = $Erste_Zahl / $Zweite_Zahl; } echo $vari; ?> Und schon macht PHP einiges automatisch. Ein anderes schönes Beispiel
ist seit 1.1.2002 der
Euro-Umrechner <?php if (isset($DM)) { $DM = eregi_replace(",",".",$DM); $ergebnis = round($DM / 1.95583, 2); echo $DM." DM sind ".$ergebnis." Euro."; } else if (isset($EUR)) { $EUR = eregi_replace(",",".",$EUR); $ergebnis = round($EUR * 1.95583, 2); echo $EUR." Euro sind ".$ergebnis." DM."; } else { echo "Bitte etwas in eines der Felder eintragen!!!"; } ?> Noch ein paar Worte zu eregi_replace(). Dieser
Befehl ist dafür da, in einer Variablen etwas zu suchen und zu ersetzen. Es gibt auch noch den Befehl
ereg_replace(), der, im Gegensatz zu eregi_replace(),
zwischen Groß- und Kleinschreibung unterscheiden kann. Im oberen Beispiel ist das aber nicht nötig, da es keine
klein- und großgeschriebenen Zahlen gibt. Das zu suchende Zeichen kommt in den Klammer in Anführungszeichen zuerst.
Danach, durch Komma abgetrennt, folgt das zu ersetzende Zeichen. Zu guter letzt kommt noch einmal der
Variablenname. Zudem wurde noch mit round() auf zwei Dezimalstellen gerundet.
|
|
| Mathe - Physik - Informatik - Kunst - Deutsch - Latein - Englisch - Französisch - Italienisch - Spanisch - Politik - Wirtschaft |
| Impressum |
|
|
| Kontakt | Social Bookmarks |
Letzte Änderung: 01.01.1970 01:00 Uhr
URL: http://www.lern-online.net/informatik/programmiersprachen/php/lektion03.php