-
PHP - Teil 07 - Rechenoperationen und Operatoren
28.03.2011 in PHP von daniel_koch
- Zum Downloadmanager hinzufügen
- PDF-Datei herunterladen
- Arbeitsmaterialien herunterladen
- Video
- Kommentare ansehen (1)
- Kategorie: PHP
- Erstellt mit Programmversion: PHP 5/6
- Kompatibel ab Programmversion: 5/6
- Dateigröße (PDF): 1.1 MB
- Dateigröße (Arbeitsmaterial): 2 KB
- Bisherige Zugriffe: 429
Zum Downloadmanager hinzufügen PDF-Datei herunterladen (1.1 MB) Arbeitsmaterialien herunterladen (2 KB) Zugehöriges Video-Training ansehen
Tipp: Dieser Inhalt befindet sich auch auf der:
Lieber Gast …
… die Inhalte von PSD-Tutorials.de stehen nur registrierten Mitgliedern zur Verfügung. Damit wollen wir den Communitygedanken weiterführen. Als Mitglied trägst du - wenn auch nur im Kleinen - zum Puls der Community bei. Und nur so ist es möglich, weiterhin hochwertige Inhalte für alle bereitzustellen.
Vorteile der kostenlosen Mitgliedschaft
Mit der kostenlosen und schnell erledigten Registrierung erhältst du viele nachhaltige Vorteile, die wir dir hier in aller Kürze aufzeigen möchten:
- PSD steht für professionelles Know-how in den Bereichen Bildbearbeitung mit Photoshop, Fotografie, Webentwicklung, Layout- und Vektorbearbeitung, 3D-Bearbeitung mit Cinema 4D und Co.
- Über 3.000 Tutorials mit druckbarer PDF-Datei und teilweise den zugehörigen Arbeitsmaterialien
- Mehr als 1.900 Video-Trainings als Stream zur Direktanzeige und zum Download
- Abruf von über 2.200 Downloads zu Photoshop-Presets, 3D-Modellen, Grußkarten, Texturen & Co
- Zugriff auf ein sehr aktives Forum mit Antworten im Minutentakt
- Deine Daten sind sicher. Sie werden nicht weitergegeben! Die Mitgliedschaft kann jederzeit und ohne Aufwand wieder gelöscht werden.
-
Registriere dich bei uns und du erhältst die Selection-DVD mit über 24 Stunden Video-Trainings zu Photoshop, InDesign uvm. als Download gratis (sofern Newsletter aktiviert).
Reinschnuppern als Gast
Niemand kauft gerne die Katze im Sack, auch wenn sie kostenlos ist. Wir haben eine Handvoll Tutorials und Video-Trainings ausgesucht, die du auch als Gast ohne Registrierung ansehen kannst. Gefallen sie dir, stehen dir nach der Registrierung alle oben genannten Inhalte zur Verfügung.
- Download: Screenguide-Magazin als PDF zum Download
- Download: Vektor-Logo (Eidechse)
- Download: Sepia-Vintage-Effekt-Aktion
- Tutorial: Ballons aus einer Schublade
- Tutorial: Neue Pinsel erstellen leicht gemacht
- Tutorial: Kommerzielle Fotografie 01: Berufswunsch Fotografie
- Tutorial: Linien zum Glühen bringen
- Videotraining: Lichtscheinkontureneffekt mit Animation
- Videotraining: CorelDRAW X6 Grundlagen - Hilfsmittel Freihand, 2-Punkt-Linie, Bezier, B-Spline, Polylinie, Stift, 3-Punkt-Kurve
- Videotraining: CorelDRAW X6 Grundlagen: Hilfsmittel Form - Heranziehen, Zurückweisen
- Videotraining: Die Programmoberfläche und der Arbeitsbereich von Adobe InDesign
PHP-Workshop-DVD - Basics & Tricks
- 12 Stunden Video-Training, 480 PDF-Seiten Tutorials
- Basics, Formulare, Datenbanken, XML und Co.
- 4 Stunden Bonusmaterial zum Webdesign (mit Photoshop
Kommentare
Anleitung (Bilder + Extras werden nur für Mitglieder eingeblendet)
Zahlen
PHP unterscheidet zwischen Ganzzahlen und Fließkommazahlen. Ganzzahlige Werte sind Zahlen ohne Nachkommastelle. Das können positive und negative Zahlen sowie die Null sein. In der Programmierwelt spricht man im Zusammenhang mit Ganzzahlen üblicherweise von Integer.Fließkommazahlen sind solche, die eine Nachkommastelle haben. Bei diesen Fließkommazahlen werden in PHP – anders als es der Name vielleicht vermuten lässt – zum Trennen der Ziffern übrigens keine Kommata verwendet. Stattdessen kommt der Punkt zum Einsatz.
4.5
PHP kennt zunächst einmal die vier bekannten Grundrechenarten Addition, Subtraktion, Multiplikation und Division.
<?php $wert1 = 20; $wert2 = 15; echo $addieren = $wert1 + $wert2 ; echo '<br />'; echo $subtrahieren = $wert1 - $wert2; echo '<br />'; echo $multiplizieren = $wert1 * $wert2; echo '<br />'; echo $dividieren = $wert1 / $wert2; ?>
Das führt zu folgender Ausgabe:

<?php $ausgabe = 10 % 6; echo $ausgabe; ?>
Die Ausgabe sieht folgendermaßen aus:

Die 6 passt exakt einmal in die 10. Der Rest ergibt den Wert 4.
Boolesche Werte
Bei den booleschen Werten gibt es immer nur zwei verschiedene Varianten: true und false bzw. wahr und falsch. Interessant sind boolesche Werte immer dann, wenn zwei oder mehrere Werte miteinander verglichen werden sollen.Wert1 == Wert2
Hier wird mittels des Gleichheitsoperators (==) überprüft, ob $Wert1 und $Wert2 identisch sind. Sollte das der Fall sein, ist das Ergebnis des Vergleichs true, also wahr. Sind $Wert1 und $Wert2 hingegen unterschiedlich, wird false zurückgeliefert. Die Ergebnisse solcher Vergleiche werden in PHP üblicherweise zur Ablaufsteuerung via if-else-Konstruktionen usw. verwendet. So kann man auf diese Weise zum Beispiel Formulareingaben überprüfen.
<form action="upload.php" method="post"> <input type="password" name="passwort" /> <input type="submit" value="Login" /> </form>
Hier wurde ein einfaches Login-Feld definiert.

<?php
$passwort = $_POST["passwort"];
if($passwort=="geheim"){
echo "Herzlich willkommen im internen Bereich";
}
else {
echo "Das Passwort ist leider falsch";
}
?>
Liefert die Abfrage $passwort=="geheim" den Wert true, bedeutet dies, dass in das Feld passwort der Wert geheim eingetragen wurde. Anderenfalls – und hier würde dann der else-Zweig greifen – liefert die boolesche Abfrage den Wert false.
Mehrere Bedingungen lassen sich über logische Operatoren miteinander verknüpfen. Die auf diese Weise verknüpften Bedingungen besitzen dann einen gemeinsamen Wahrheitswert true oder false.
Um zu überprüfen, ob zwei Bedingungen gemeinsam wahr sind, wird das logische Und in Form des Schlüsselworts and oder das doppelte kaufmännische Und (&&) verwendet.
$a && $b
In diesem Fall wird überprüft, ob Bedingung $a und Bedingung $b erfüllt sind. Nur wenn das tatsächlich bei beiden der Fall ist, wird true geliefert.
Mit dem logischen Oder lassen sich ebenfalls zwei Bedingungen miteinander verknüpfen. Die Bedingungen gelten dann gemeinschaftlich als wahr, wenn wenigstens eine der Bedingungen wahr ist. Das logische Oder ist in PHP durch das Schlüsselwort or oder die Doppel-Pipe (||) gekennzeichnet.
$a or $b
In diesem Fall wäre die Bedingung beispielsweise auch dann erfüllt, wenn $a wahr, $b aber falsch wäre. Die Bedingung wäre allerdings auch dann erfüllt, wenn $a und $b wahr sind. Anders verhält es sich mit dem logischen exklusiven Oder. Dieses Oder wird durch den Schlüsselwort xor gekennzeichnet. Es legt fest, dass entweder die eine oder die andere Bedingung wahr sein muss. Beide dürfen allerdings nicht gleichzeitig wahr sein.
$a xor $b
In diesem Fall wäre die Bedingung beispielsweise erfüllt, wenn $a wahr und $b falsch wäre. Nicht erfüllt wäre sie hingegen, wenn $a und $b wahr sind.
Der letzte Operator im Zusammenhang mit den booleschen Werten ist das logische Nicht. Dieser wird in PHP durch das Ausrufezeichen (!) gekennzeichnet. Dieser Operator verneint den Wert einer Bedingung, wodurch aus true demnach false wird.
!$b
Die vorgestellten Operatoren lassen sich beliebig miteinander verknüpfen. Entscheidend ist hierbei jedoch die richtige Klammerung. Zunächst die allgemeine Syntax, bei der von drei Bedingungen $a(falsch), $b(falsch) und $c(wahr) ausgegangen wird.
$a && $b || $c
In diesem Fäll ergäbe die Verknüpfung den Wert true. Denn die Auswertung von $a && $b ergäbe zwar zunächst false, die Auswertung von false || $c ergäbe dann aber wieder true. Durch entsprechende Klammerung könnte man allerdings auch zuerst $b und $c miteinander verknüpfen. Die Syntax sähe dann folgendermaßen aus:
$a && ($b || $c)
Das Ergebnis wäre in diesem Fall false.
Ein etwas detaillierteres Beispiel soll die Klammerthematik anschaulicher machen.
<?php
$buecher = 5;
$dvds = 4;
$cds = 8;
if ($buecher == 5 && $cds == 7) {
echo "Es sind 5 Bücher und 7 CDs.";
} elseif ($buecher == 5 || $cds == 8 && $buecher == 2) {
echo "Es sind 5 Bücher oder 8 CDs und 2 Bücher.";
} elseif (($buecher == 5 and $cds == 3) xor $dvds == 8) {
echo "Es sind 5 Bücher und 3 CDs oder 8 DVDs. Aber nicht 5 Bücher, 3 CDs und 8 DVDs.";
}
?>
Hier wurden verschiedene Variablen deklariert, denen Zahlenwerte zugewiesen wurden. Nun soll überprüft werden, welche der im Skript definierten Aussagen korrekt sind. Ruft man das Skript auf, ergibt sich folgendes Bild:

Man könnte die zweite Aussage der Übersichtlichkeit halber auch mit Klammern ausstatten. Das sähe dann folgendermaßen aus:
($buecher == 5 ||( $cds == 8 && $buecher == 2))
Experimentiert ruhig etwas mit der Klammerung der Operatoren. So seht ihr am besten, wie die Klammern das Ergebnis beeinflussen.
-
Reklame
-
-
- Punktefreies Tutorial
- sdhc karte wird nicht mehr erkannt
- [Sammelthread] Wassertropfen
- Revolutions Slider keine Bilder angzeigt!
- Eingebette Bilder in RGB in CYMK umwandeln
- Foto und Malen Kombinieren
- Schriftart "Entypo" lässt sich nicht anzeigen
- CS6 Extended 64bit - Zusatzmodule können nicht geladen werden
- PHP-Variable in Javascript
- Rahmen kann nicht frei transformiert werden
- Digital Painting ohne Grafiktablett
- Sketchbook Pro
- PSD-Datei in ACR bearbeiten
- Logodesign nach vielen Jahren
- Wie geht das???
- VHS > digitalisiert - Restaurieren, wer kann helfen? :)
- Meinungen von euch zum 23. Foto-Kreativcontest
- web-clip / Format
- Wer wird Webinär?
- einzelne Klone unterschiedlich deformieren
-
-
Aktuelles Commag
Anzeige
-
Anzeige


helgeschneider
29.03.2011 - 12:09
Danke für den Überblick den du in deinem Tutorial aufzeigst.