Heim > Artikel > Backend-Entwicklung > PHP-Ganzzahl
Bevor wir über Ganzzahlen in PHP sprechen, sollten wir uns zunächst mit dem Begriff Ganzzahl befassen. Eine Ganzzahl ist eine Art Datentyp. Ein Variablentyp, der den vollständigen numerischen Wert behält. Vollständige (ganze) Zahlen wie – 1, 23, 343, -23, -50 usw. Eine ganze Zahl kann entweder positiv, negativ oder selbst 0 sein. Fast jede Programmiersprache wie C, JAVA und C++ unterstützt vollständige Ganzzahlen. Aber wenn wir zur PHP-Sprache kommen, kann der Moment, in dem wir einer Variablen einen ganzzahligen Wert zuweisen, als ganzzahliger Datentyp betrachtet werden. Da es sich bei PHP um eine lose Programmiersprache handelt, ist es nicht erforderlich, vor der Verwendung eine Variable mit einem bestimmten Datentyp zu deklarieren. Ganzzahlen können zum Zeitpunkt der Zuweisung direkt in PHP verwendet werden. In fast allen Programmiersprachen gibt es einen ganzzahligen Datentyp für den Umgang mit ganzzahligen Werten.
Starten Sie Ihren kostenlosen Softwareentwicklungskurs
Webentwicklung, Programmiersprachen, Softwaretests und andere
Es gibt zwei Möglichkeiten, eine Ganzzahlvariable in PHP zu deklarieren:
Eine ganze Zahl, deren Wert entweder 0 oder mehr als 0 enthält. PHP unterstützt seine verschiedenen primitiven Datentypen wie Ganzzahl, Gleitkommazahl, Zeichen, Zeichenfolge, Boolesche Werte (wahr oder falsch), gemischtes Array usw. Im Beispiel Im Abschnitt sehen wir nacheinander alle Arten von Ganzzahlen, die wir mit der Programmiersprache PHP verarbeiten können.
Code:
<?php $x = 124; // declaration and assignment var_dump($x); // int 124 echo $x; // 124 ?>
Ausgabe:
Eine ganze Zahl, deren Wert kleiner als 0 ist.
Code:
<?php $x = -124; // declaration and assignment var_dump($x); // int -124 echo $x; // -124 ?>
Ausgabe:
Wir können die Ausgabe von var_dump($x) sehen, die int -124; int ist der Datentyp und -124 ist der Wert.
Unten sind die verschiedenen Beispiele für Ganzzahlen in PHP:
Ganzzahl als Hexadezimalcode:
Code:
<?php $x = 0x1B; // hexadecimal number var_dump($x); echo $x; ?>
Ausgabe:
Die Frage ist nun, warum 27? Auf diese Weise unterstützt PHP Ganzzahlen. Der Moment, in dem wir einer Variablen etwas (Ausdruck, Funktionsrückgabe usw.) zuweisen, das als ganzzahliger Datentyp betrachtet wird, ist die Ausgabe dieses Codes oder dieser Funktion in einer Ganzzahl.
Im Fall von About-Code erhalten wir 27, weil wir einen Hexadezimalwert zugewiesen haben, der 27 entspricht. Wobei 0x 16 und B 11 ist; Wenn wir beide addieren, erhält wee 27 als Ausgabe.
Ganzzahl als Oktalcode:
Code:
<?php $x = 0123; // octal number var_dump($x); echo $x; ?>
Ausgabe:
Auch dies ist eine Ganzzahl, da die Ausgabe des angegebenen Oktalcodes eine Ganzzahl ist.
Die Funktion wurde als Ganzzahl zurückgegeben:
Code:
<?php function addNumbers($a, $b){ $sum = 0; $sum = $a + $b; return $sum; } $x = addNumbers(10,20); var_dump($x); echo $x; ?>
Ausgabe:
Wieder haben wir 30 die Summe zweier gegebener Ganzzahlen als Ganzzahl. Wenn wir jedoch eine sehr kleine Änderung am obigen Code vornehmen, erhalten wir Float als Ausgabe.
Die Funktion wurde als Float zurückgegeben:
Code:
<?php function addNumbers($a, $b){ $sum = 0; $sum = $a + $b; return $sum; } $x = addNumbers(10,20.0); var_dump($x); echo $x; ?>
Ausgabe:
Wir können sehen, dass bis auf den Funktionsparameterwert alles gleich bleibt wie im vorherigen Codebeispiel.
$x = addNumbers(10,20.0);
Wir haben 20.0 anstelle von 20 verwendet. Dies ist gut genug, um die Ausgabe von Integer in Floating zu ändern. Die Ausgabe bleibt gleich, aber der Datentyp wurde von Integer in Floating geändert.
Verwendung eines gemischten Datentyps:
<?php $x = 12.0; // float number var_dump($x); echo $x; $x = 120; // integer number var_dump($x); echo $x; ?>
Ausgabe:
Wir können sehen, dass der Datentyp jeder Variablen dynamisch entsprechend dem ihr zugewiesenen Wert geändert wird. Im obigen Code verwenden wir zuerst den Float-Datentypwert; dann gibt es den Datentyp float. Aber sobald wir den Wert als Ganzzahl zuweisen, erhalten wir als Ergebnis einen ganzzahligen Datentyp.
Nachdem wir das obige Beispiel durchgegangen sind, ist uns nun klar, wie wir die ganze Zahl identifizieren können.
Ganzzahlen können normale ganze Zahlen (also die Basis 10 einer beliebigen Zahl), hexadezimale Zahlen (Basis 16, die mit 0x beginnt) oder oktale Zahlen (Basis 8, die mit 0 beginnt) oder beliebige Zahlen sein vollständige Zahl (ganze Zahl) mit dem vorangestellten a-Zeichen, entweder – oder + oder durch nichts.
Nachdem wir alle Anweisungen und den Beispielcode oben gelesen haben, können wir sagen, dass PHP eine lose typisierte Programmiersprache ist. Die Verwendung des Wortes bedeutet lose, dass zum Zeitpunkt der Deklaration kein Datentyp verwendet werden muss. Wenn wir einen Typ deklarieren müssen, müssen wir seinen Datentyp nicht angeben. PHP selbst kümmert sich um den Datentyp jeder Variablen der Bezeichner gemäß dem ihr zugewiesenen Wert. PHP unterstützt also indirekt alle auf dem Markt verfügbaren Datentypen im Allgemeinen.
Das obige ist der detaillierte Inhalt vonPHP-Ganzzahl. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!