Bei der PHP -Programmierung muss häufig festgestellt werden, ob eine Variable ein Ganzzahl -Typ ist, um die Richtigkeit der Daten und die Strenge der Logik zu gewährleisten. PHP bietet eine integrierte Funktion is_int (), um diese Funktion zu erfüllen. In diesem Artikel werden die Nutzungsmethoden, Vorsichtsmaßnahmen und Beispiele für die Funktion is_int () ausführlich vorgestellt, um diese Funktion besser zu verstehen und anzuwenden.
is_int () ist eine integrierte Funktion in PHP, mit der festgestellt wird, ob die übergebene Variable ein Ganzzahltyp ( Ganzzahl ) ist. Rückgabe true , wenn die Variable von einem ganzzahligen Typ ist, ansonsten falsch .
Sein Funktionsprototyp ist wie folgt:
bool is_int ( mixed $var )
Der Parameter $ var ist die Variable, die Sie beurteilen möchten.
is_int () prüft nur, ob die Variable eine Ganzzahl ist ( int ), unabhängig davon, ob der Wert eine numerische Zeichenfolge ist oder nicht.
is_numeric () wird verwendet, um festzustellen, ob eine Variable eine numerische Zeichenfolge ist, unterscheidet jedoch nicht zwischen den Typen.
cType_digit () wird verwendet, um festzustellen, ob eine Zeichenfolge nur numerische Zeichen enthält.
Wenn Sie nur bestätigen möchten, dass der Typ einer Variablen eine Ganzzahl ist, ist is_int () der unkomplizierteste Weg.
Hier sind einige einfache Beispiele mit is_int () :
<?php
$var1 = 123;
$var2 = "123";
$var3 = 12.3;
var_dump(is_int($var1)); // Ausgabe: bool(true)
var_dump(is_int($var2)); // Ausgabe: bool(false),Weil es eine Zeichenfolge ist
var_dump(is_int($var3)); // Ausgabe: bool(false),Weil es eine schwebende Punktzahl ist
?>
Manchmal kann eine Variable eine Zeichenfolge sein, aber Sie möchten feststellen, ob sie eine Ganzzahl darstellt. is_int () kann nicht bestimmen, ob die Zeichenfolgennummer eine Ganzzahl ist. Zu diesem Zeitpunkt kann es in Kombination mit anderen Funktionen implementiert werden:
<?php
$var = "456";
if (is_int($var)) {
echo "Variable ist ein Ganzzahltyp";
} elseif (is_numeric($var) && (int)$var == $var) {
echo "Variablen sind numerische Zeichenfolgen,Und Vertreter von Ganzzahlen";
} else {
echo "Variablen sind keine Ganzzahlen";
}
?>
is_int () bestimmt nur, ob der Typ der Variablen int ist.
Für numerische Zeichenfolgen gibt is_int () false zurück.
Wenn Sie is_numeric () und Typkonvertierung kombinieren, können Sie feststellen, ob die numerische Zeichenfolge ein ganzzahliger Wert ist.
Diese Funktion ist einfach zu bedienen und effizient und eine empfohlene Möglichkeit, Ganzzahltypen zu beurteilen.
Wenn Sie mehr über die Nutzung der PHP-Funktion erfahren möchten, können Sie gitbox.net/php-doc besuchen.