PHP-Einfach.de
  • PHP Tutorial
  • MySQL Tutorial
  • Für Fortgeschrittene
  • Webhosting
  • Forum

Rechnen mit Variablen

2. Februar 2016
  1. Home
  2. »
  3. PHP Tutorial
  4. »
  5. Rechnen mit Variablen

Neben Texten, wie im ersten Teil gezeigt, könnt ihr in Variablen auch Zahlen abspeichern und mit diesen rechnen, diese beispielsweise addieren, subtrahieren oder multiplizieren.

Inhaltsverzeichnis

  • 1 Grundlagen
  • 2 Dekrementieren und Inkrementieren
  • 3 Kurzschreibweise für Zuweisungen
  • 4 Fließkommazahlen

Grundlagen

Weist man einer Variable eine Zahl zu, so dürfen im Gegensatz zum Text hier keine Anführungszeichen benutzt werden. Ihr schreibt die Zahl also direkt in euren Code.

<?php
$zahl1 = 10;
$zahl2 = 5;
echo "Zahl1: $zahl1 <br />";
echo "Zahl2: $zahl2";
?>

In diesen Variablen sind jetzt die Zahlen 10 und 5 gespeichert.

Das Addieren erfolgt mittels +. Im folgenden Script definiert ihr zwei Zahlen und speichert die Summe der beiden Zahlen in der Variable $ergebnis ab:

<?php
$zahl1 = 10;
$zahl2 = 5;
$ergebnis = $zahl1 + $zahl2;
echo "Ergebnis: $ergebnis";
?>

Für die Berechnung müssen die Zahlen nicht notwendigerweise in Variablen gespeichert sein. Ihr könnt diese auch direkt in den mathematischen Ausdruck schreiben. Nachfolgend speichern wir eine Zahl in der Variable $zahl ab und addieren zu dieser den Wert 5.

<?php
$zahl = 1;
$ergebnis = $zahl + 5;
echo $ergebnis;
?>

Hier einige weitere Beispiele:

<?php
$zahl1 = 10;
$zahl2 = 5;
echo $zahl1 + $zahl2; //addieren
echo "<br />";
echo $zahl1 - $zahl2; //subtrahieren
echo "<br />";
echo $zahl1 * $zahl2; //multiplizieren
echo "<br />";
echo $zahl1 / $zahl2; //dividieren
echo "<br />";
echo pow($zahl1,$zahl2); //Zahl1 hoch Zahl2 (10^5)
echo "<br />";
echo sqrt(64); // Wurzel von 64
echo "<br />";
echo 2*$zahl1 + 5*$zahl2 - 3; //Berechnet 2*10 + 5*5 - 3
?>

Natürlich können auch diese Ergebnisse wieder in extra Variablen gespeichert werden.

Dekrementieren und Inkrementieren

Um den Wert einer Variable um 1 zu erhöhen bzw. um 1 zu verkleinern, gibt es einen einfachen Trick:

<?php
$erhoehen = 1;
$erhoehen++;
echo $erhoehen;
?>

Ebenfalls lässt sich eine Zahl mittels -- um den Wert 1 absenken:

<?php
$senken = 2;
$senken--;
echo $senken;
?>

Wird an den Variablen-Namen (einer Zahlenvariable) ein doppeltes Pluszeichen in Form von ++ angehängt, so wird der Inhalt dieser Variable, also die Zahl inkrementiert, das heißt um 1 erhöht. Wird dagegen ein -- verwendet, wird der Wert dekrementiert, also um 1 gesenkt.

Kurzschreibweise für Zuweisungen

Im folgenden Script wird der Inhalt der Variable um den Wert 10 erhöht:

<?php
$zahl = 1;
$zahl = $zahl + 10;
echo $zahl;
?>

Da Programmierer tendenziell faul sind, existiert in PHP noch eine Kurzschreibweise, die exakt das gleiche bewirkt:

<?php
$zahl = 1;
$zahl += 10;
echo $zahl;
?>

Durch das += wird der Inhalt der Variable $zahl um den Wert 10 erhöht. Natürlich könnt ihr auch -=, *= oder /= schreiben, um Werte zu subtrahieren, zu multiplizieren oder zu dividieren.

Fließkommazahlen

In PHP könnt ihr auch Kommazahlen definieren. Zu beachten ist, dass hierbei die englische Schreibweise genutzt wird, d.h. statt einem Komma wie im Deutschen wird ein Punkt verwendet. Die mathematischen Operationen bleiben aber die gleichen.

<?php
$zahl1 = 2.5;
$zahl2 = 5.5;
$ergebnis = $zahl1 * $zahl2;
echo "Ergebnis: $ergebnis";
?>

Autor: Nils Reimers
Zurück: Variablen
Weiter: $_GET und $_POST

PHP Tutorial

  • Installation
  • Webspace
  • Erste Schritte
  • Text ausgeben per echo
  • Kommentare
  • Variablen
  • Rechnen mit Variablen
  • $_GET und $_POST
  • if-Anweisungen
  • Vergleichsoperatoren
  • Logische Operatoren
  • Übungsaufgaben
  • while-Schleife
  • for-Schleife
  • Arrays
  • Dateien lesen
  • Dateien schreiben
  • Datum und Uhrzeit
  • E-Mails mit PHP versenden
  • Suchen und Ersetzen
  • Sessions
  • Eigene Funktionen
  • Andere PHP Dateien einbinden
  • Dateiupload
  • Cookies
  • Konstanten
  • Reguläre Ausdrücke
  • Überblick: Wichtige PHP Funktionen
Mit freundlicher Unterstützung von:
  • Punkt191 Werbeagentur
  • DGUV V3
  • DGUV 3
  • CasinoAndy Finland
  • Casinopilot24.com
  • Neueonline-Casinos.com
  • CasinoHEX.at
  • Decasinos.de
  • Privatkredit247.com
  • Online Casino Spielautomaten
  • Casinofrog.com
  • parhaatuudetkasinot.com

Hoster – Geringste Ausfallzeit

  1. webgo Ø 0 Min.
  2. Linevast Ø 3 Min.
  3. netcup Ø 3 Min.
  4. dogado Ø 6 Min.
  5. Mittwald Ø 9 Min.
  6. All-Inkl.com Ø 10 Min.
  7. manitu Ø 10 Min.
  8. bplaced Ø 11 Min.
  9. checkdomain Ø 11 Min.
  10. Host Europe Ø 14 Min.
» Mehr erfahren

Impressum | Datenschutz | Auf PHP-Einfach.de werben

© PHP-Einfach.de 2003 - 2022

Um dich beim Lernen von PHP und MySQL zu unterstützen verwenden wir Cookies. OK Weitere Infos
Privacy & Cookies Policy

Privacy Overview

This website uses cookies to improve your experience while you navigate through the website. Out of these, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may affect your browsing experience.
Notwendige
immer aktiv

Necessary cookies are absolutely essential for the website to function properly. This category only includes cookies that ensures basic functionalities and security features of the website. These cookies do not store any personal information.

Nicht notwendige

Any cookies that may not be particularly necessary for the website to function and is used specifically to collect user personal data via analytics, ads, other embedded contents are termed as non-necessary cookies. It is mandatory to procure user consent prior to running these cookies on your website.