PHP - Ganzzahlen: Ein umfassender Leitfaden für Anfänger

Hallo da draußen, zukünftige PHP-Zauberer! Heute machen wir uns auf eine aufregende Reise in die Welt der PHP-Ganzzahlen. Machen Sie sich keine Sorgen, wenn Sie noch nie eine Zeile Code geschrieben haben – ich werde Ihr freundlicher Führer sein, und am Ende dieses Tutorials werden Sie Ganzzahlen wie ein Profi manipulieren können!

PHP - Integers

Was sind Ganzzahlen in PHP?

Bevor wir uns in den Code stürzen, lassen Sie uns verstehen, was Ganzzahlen sind. In einfachen Worten sind Ganzzahlen ganze Zahlen ohne Dezimalpunkte. Sie können positiv, negativ oder null sein. In PHP werden Ganzzahlen verwendet, um numerische Werte darzustellen, die keine Bruchteile erfordern.

Beispiel 1: Deklaration und Verwendung von Ganzzahlen

Lassen Sie uns mit einem grundlegenden Beispiel beginnen:

<?php
$alter = 25;
echo "Ich bin " . $alter . " Jahre alt.";
?>

In diesem Beispiel haben wir eine Variable $alter deklariert und ihr den Ganzzahlenwert 25 zugewiesen. Dann verwenden wir die echo-Anweisung, um einen Satz auszugeben, der diesen Wert enthält.

Wenn Sie diesen Code ausführen, werden Sie sehen:

Ich bin 25 Jahre alt.

Sehen Sie, wie einfach das war? Wir haben gerade unsere erste Ganzzahlenvariable erstellt und in einem Satz verwendet!

Ganzzahl-Operationen

Nun, da wir wissen, wie man Ganzzahlen deklariert, lassen uns einige Operationen erkunden, die wir mit ihnen durchführen können.

Beispiel 2: Grundlegende Arithmetische Operationen

<?php
$a = 10;
$b = 5;

echo "Addition: " . ($a + $b) . "<br>";
echo "Subtraktion: " . ($a - $b) . "<br>";
echo "Multiplikation: " . ($a * $b) . "<br>";
echo "Division: " . ($a / $b) . "<br>";
echo "Modulo: " . ($a % $b) . "<br>";
?>

Dieser Code demonstrates grundlegende arithmetische Operationen mit Ganzzahlen. Wenn Sie ihn ausführen, werden Sie sehen:

Addition: 15
Subtraktion: 5
Multiplikation: 50
Division: 2
Modulo: 0

Jede Zeile führt eine andere Operation aus:

  • Addition (+) addiert die beiden Zahlen
  • Subtraktion (-) subtrahiert die zweite Zahl von der ersten
  • Multiplikation (*) multipliziert die beiden Zahlen
  • Division (/) teilt die erste Zahl durch die zweite
  • Modulo (%) gibt den Rest der Division zurück

Ganzzahl-Funktionen

PHP bietet mehrere eingebettete Funktionen zur Arbeit mit Ganzzahlen. Lassen Sie uns einige davon erkunden!

Beispiel 3: Verwendung von Ganzzahl-Funktionen

<?php
$zahl = -15;

echo "Absoluter Wert von $zahl: " . abs($zahl) . "<br>";
echo "Ist $zahl eine gerade Zahl? " . (is_int($zahl) && $zahl % 2 == 0 ? 'Ja' : 'Nein') . "<br>";
echo "Quadratwurzel von " . abs($zahl) . ": " . sqrt(abs($zahl)) . "<br>";
echo "Zufallszahl zwischen 1 und 100: " . rand(1, 100) . "<br>";
?>

Dieses Beispiel demonstrates mehrere nützliche Funktionen:

  • abs() gibt den absoluten Wert einer Zahl zurück
  • Wir verwenden eine Kombination aus is_int() und Modulo, um zu überprüfen, ob eine Zahl eine gerade Zahl ist
  • sqrt() berechnet die Quadratwurzel einer Zahl (beachten Sie, dass wir hier abs() verwenden, da man die Quadratwurzel eines negativen Zahls nicht berechnen kann)
  • rand() generiert eine Zufallszahl im angegebenen Bereich

Die Ausgabe könnte so aussehen:

Absoluter Wert von -15: 15
Ist -15 eine gerade Zahl? Nein
Quadratwurzel von 15: 3.872983346207
Zufallszahl zwischen 1 und 100: 73

Beschränkungen und Sonderfälle von Ganzzahlen

Es ist wichtig zu verstehen, dass Ganzzahlen in PHP Beschränkungen haben. Lassen Sie uns dies mit einem Beispiel erkunden.

Beispiel 4: Beschränkungen von Ganzzahlen

<?php
$max_ganzzahl = PHP_INT_MAX;
echo "Maximaler Ganzzahlenwert: $max_ganzzahl<br>";

$ueber_max = $max_ganzzahl + 1;
echo "Über max: $ueber_max<br>";

$division = 10 / 3;
echo "10 / 3 = $division<br>";

$ganzzahl_division = intdiv(10, 3);
echo "Ganzzahl-Division von 10 / 3 = $ganzzahl_division<br>";
?>

Dieses Beispiel zeigt:

  • Den maximalen Ganzzahlenwert, den PHP verarbeiten kann (PHP_INT_MAX)
  • Was passiert, wenn Sie diesen Wert überschreiten (er wird eine Fließkommazahl)
  • Wie die normale Division eine Fließkommazahl ergibt
  • Wie man eine Ganzzahl-Division mit intdiv() durchführt

Die Ausgabe wird ungefähr so aussehen:

Maximaler Ganzzahlenwert: 9223372036854775807
Über max: 9.2233720368548E+18
10 / 3 = 3.3333333333333
Ganzzahl-Division von 10 / 3 = 3

Fazit

Herzlichen Glückwunsch! Sie haben gerade Ihre ersten Schritte in die Welt der PHP-Ganzzahlen gemacht. Wir haben das Deklarieren von Ganzzahlen, das Durchführen von Operationen, die Verwendung eingebetteter Funktionen und sogar einige Beschränkungen behandelt.

Denken Sie daran, Übung macht den Meister. Versuchen Sie, diese Beispiele zu spielen, zu verändern und zu sehen, was passiert. Haben Sie keine Angst vor Fehlern – das ist, wie wir lernen!

Hier ist eine schnelle Referenztabelle der Ganzzahl-Funktionen, die wir behandelt haben:

Funktion Beschreibung
abs() Gibt den absoluten Wert einer Zahl zurück
is_int() Überprüft, ob ein Wert eine Ganzzahl ist
sqrt() Berechnet die Quadratwurzel einer Zahl
rand() Generiert eine Zufallszahl
intdiv() Führt eine Ganzzahl-Division durch

Weiterschreiben, weiterlernen, und bevor Sie es wissen, werden Sie ein PHP-Ganzzahl-Meister sein!

Credits: Image by storyset