Aktueller Standort: Startseite> Neueste Artikel> Wie kann ich prüfen, ob ein Wert eine Ganzzahl mit der IS_int -Funktion in PHP ist?

Wie kann ich prüfen, ob ein Wert eine Ganzzahl mit der IS_int -Funktion in PHP ist?

gitbox 2025-08-14

Während der PHP -Entwicklung müssen wir häufig den Typ einer Variablen überprüfen, um die Datengenauigkeit und die Programmstabilität sicherzustellen. Die Funktion is_int () ist eines der sehr praktischen Werkzeuge, mit denen festgestellt wird, ob ein Wert ein ganzzahliger Typ ist. In diesem Artikel wird die Nutzungsmethoden der Funktion is_int () , gemeinsame Anwendungsszenarien und Punkte zur Beachtung von Is_int () vorgestellt.

1. Einführung in die Funktion is_int ()

is_int () ist eine integrierte Funktion, die von PHP bereitgestellt wird, mit der festgestellt wird, ob eine bestimmte Variable ein ganzzahliger Typ ist. Wenn es sich um eine Ganzzahl handelt, gibt die Funktion wahr zurück, andernfalls gibt sie false zurück. Seine Syntax ist wie folgt:

 <span><span><span class="hljs-keyword">bool</span></span><span> </span><span><span class="hljs-title function_ invoke__">is_int</span></span><span>(</span><span><span class="hljs-keyword">mixed</span></span><span> </span><span><span class="hljs-variable">$value</span></span><span>)
</span></span>

Parameterbeschreibung:

  • $ value : Die zu überprüfende Variable kann von jedem Typ sein.

Rückgabewert:

  • Rückkehr , um zu bedeuten, dass es eine Ganzzahl ist;

  • Rückgabe falsch , um anzuzeigen, dass es sich nicht um eine Ganzzahl handelt.

2. Verwenden Sie Beispiele

Beispiel 1: Bestimmen Sie einen Ganzzahlwert

 <span><span><span class="hljs-variable">$number</span></span><span> = </span><span><span class="hljs-number">10</span></span><span>;

</span><span><span class="hljs-keyword">if</span></span><span> (</span><span><span class="hljs-title function_ invoke__">is_int</span></span><span>(</span><span><span class="hljs-variable">$number</span></span><span>)) {
    </span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"<span class="hljs-subst">$number</span></span></span><span> ist eine ganze Zahl。";
} </span><span><span class="hljs-keyword">else</span></span><span> {
    </span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"<span class="hljs-subst">$number</span></span></span><span> 不ist eine ganze Zahl。";
}
</span></span>

Ausgangsergebnis:

 <span><span>10 ist eine ganze Zahl。
</span></span>

Beispiel 2: Bestimmen Sie eine Zeichenfolgennummer

 <span><span><span class="hljs-variable">$number</span></span><span> = </span><span><span class="hljs-string">"10"</span></span><span>;

</span><span><span class="hljs-keyword">if</span></span><span> (</span><span><span class="hljs-title function_ invoke__">is_int</span></span><span>(</span><span><span class="hljs-variable">$number</span></span><span>)) {
    </span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"<span class="hljs-subst">$number</span></span></span><span> ist eine ganze Zahl。";
} </span><span><span class="hljs-keyword">else</span></span><span> {
    </span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"<span class="hljs-subst">$number</span></span></span><span> 不ist eine ganze Zahl。";
}
</span></span>

Ausgangsergebnis:

 <span><span>10 不ist eine ganze Zahl。
</span></span>

Obwohl "10" wie eine Ganzzahl aussieht, ist es vom Zeichenstreichertyp, so dass is_int () false zurückgibt.

Beispiel 3: Bestimmen Sie die Berechnungsergebnisse

 <span><span><span class="hljs-variable">$result</span></span><span> = </span><span><span class="hljs-number">5</span></span><span> + </span><span><span class="hljs-number">3</span></span><span>;

</span><span><span class="hljs-keyword">if</span></span><span> (</span><span><span class="hljs-title function_ invoke__">is_int</span></span><span>(</span><span><span class="hljs-variable">$result</span></span><span>)) {
    </span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"Das Berechnungsergebnis ist eine Ganzzahl。"</span></span><span>;
}
</span></span>

Ausgangsergebnis:

 <span><span>Das Berechnungsergebnis ist eine Ganzzahl。
</span></span>

3.. Gemeinsame Anwendungsszenarien

  1. Eingabeüberprüfung : Überprüfen Sie, ob die Benutzereingabe ein Ganzzahl -Typ ist, um zu verhindern, dass Typfehler einen Programmabsturz verursachen.

  2. Datenverarbeitung : Bevor Sie mathematische Operationen oder Datenbankvorgänge ausführen, bestätigen Sie, dass die Daten ein ganzzahliger Typ sind.

  3. Bedingte Beurteilung : Die logische Zweigverarbeitung erfolgt auf der Grundlage von Variablentypen, um die Robustheit des Codes zu verbessern.

4. Beziehung zu is_integer (), is_long ()

In PHP sind is_int () , is_integer () und is_long () tatsächlich vollständig äquivalent. Dies sind alles Funktionen, die bestimmen, ob eine Variable ein ganzzahliger Typ ist, aber unterschiedliche Namen haben:

 <span><span><span class="hljs-title function_ invoke__">var_dump</span></span><span>(</span><span><span class="hljs-title function_ invoke__">is_int</span></span><span>(</span><span><span class="hljs-number">100</span></span><span>));      </span><span><span class="hljs-comment">// true</span></span><span>
</span><span><span class="hljs-title function_ invoke__">var_dump</span></span><span>(</span><span><span class="hljs-title function_ invoke__">is_integer</span></span><span>(</span><span><span class="hljs-number">100</span></span><span>));  </span><span><span class="hljs-comment">// true</span></span><span>
</span><span><span class="hljs-title function_ invoke__">var_dump</span></span><span>(</span><span><span class="hljs-title function_ invoke__">is_long</span></span><span>(</span><span><span class="hljs-number">100</span></span><span>));     </span><span><span class="hljs-comment">// true</span></span><span>
</span></span>

Diese drei können austauschbar verwendet werden, es wird jedoch empfohlen , is_int () einheitlich zu verwenden, da sein Name am einfachsten und klarsten ist.

5. Dinge zu beachten

  • is_int () konvertiert nicht automatisch Typen, und Zahlen in String -Form geben falsch zurück, selbst wenn der Inhalt eine Ganzzahl ist.

  • Wenn Sie einen Wert überprüfen möchten, der "wie eine Ganzzahl aussieht", können Sie ihn in Verbindung mit is_numeric () verwenden oder vor dem Beurteilungen zum Eingeben werfen.

Beispiel: Das Urteil nach der String wurde in Ganzzahl umgewandelt

 <span><span><span class="hljs-variable">$input</span></span><span> = </span><span><span class="hljs-string">"42"</span></span><span>;
</span><span><span class="hljs-variable">$converted</span></span><span> = (</span><span><span class="hljs-keyword">int</span></span><span>)</span><span><span class="hljs-variable">$input</span></span><span>;

</span><span><span class="hljs-keyword">if</span></span><span> (</span><span><span class="hljs-title function_ invoke__">is_int</span></span><span>(</span><span><span class="hljs-variable">$converted</span></span><span>)) {
    </span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"Konvertiert ist eine Ganzzahl。"</span></span><span>;
}
</span></span>

Ausgangsergebnis:

 <span><span>Konvertiert ist eine Ganzzahl。
</span></span>

6. Zusammenfassung

is_int () ist eine einfache, aber sehr praktische Funktion in PHP, die den Entwicklern helfen kann, schnell festzustellen, ob ein Wert eine Ganzzahl ist. Beim Schreiben von Programmen, die eine strenge Typsteuerung erfordern, kann die Verwendung von IS_int () die Robustheit und Sicherheit des Codes erheblich verbessern. Das Beherrschen seiner Verwendung und die flexible Anwendung in Kombination mit tatsächlichen Szenarien ist für jeden PHP -Entwickler eine der wesentlichen Fähigkeiten.