Aktueller Standort: Startseite> Neueste Artikel> Für welche Datentypen gilt die IS_REAL -Funktion? Was sind die Nutzungsszenarien?

Für welche Datentypen gilt die IS_REAL -Funktion? Was sind die Nutzungsszenarien?

gitbox 2025-06-15

1. Anwendbarer Datentyp der Funktion is_real ()

In PHP gilt die Funktion is_real () nur für die folgenden Datentypen:

  • Float : Float bezieht sich auf eine Zahl, die einen Dezimalteil enthält, z. B. 3.14 , -1,23 , 0,0 usw.

  • INT : Obwohl die Funktion is_real () so ausgelegt ist, dass die schwimmenden Typen überprüft werden, gibt es bei der Einführung eine Ganzzahl, aber die falsche zurückgibt. Da ganzzahlige Typen keine Dezimalenteile haben, können sie nicht als schwimmende Typen angesehen werden.

  • String : Wenn die übergebene Zeichenfolge erfolgreich in eine schwebende Typnummer konvertiert werden kann, wird is_real () true zurückgegeben. Beispielsweise wird die Zeichenfolge "3.14" als schwimmender Typ erkannt.

IS_REAL () ist jedoch nicht für andere Datentypen wie Arrays, Objekte, Boolesche Werte usw. geeignet.


2. Verwenden Sie Szenarien der Funktion is_real ()

Die Funktion is_real () wird normalerweise in den folgenden Szenarien verwendet:

2.1 Datenüberprüfung

Bei der Verarbeitung von Benutzereingaben kann es den Entwicklern dabei helfen, zu überprüfen, ob die Eingabe gültig ist, insbesondere wenn die Daten mit schwimmenden Typen erforderlich sind. Zum Beispiel:

 $input = $_POST['number'];

if (is_real($input)) {
    // Verarbeitungsverfahrensdaten verarbeiten
    echo "Die Eingabe ist eine schwebende Zahl";
} else {
    echo "Ungültige Eingabe,Bitte geben Sie eine schwebende Typnummer ein";
}
2.2 TYPEN -Überprüfung

Manchmal können für verschiedene Datentypen in einem Programm unterschiedliche Verarbeitungsentscheidungen erforderlich sein. IS_REAL () kann verwendet werden, um zu prüfen, ob Floating -Typ -Berechnungen oder -Operationen durchgeführt werden müssen. Zum Beispiel:

 $number = 12.5;

if (is_real($number)) {
    $result = $number * 2.5;
    echo "Das Berechnungsergebnis ist: " . $result;
} else {
    echo "Der Eingang ist kein schwebender Typ";
}
2.3 Datenumwandlung

Wenn Daten aus einer Datenbank oder einem externen System abgerufen werden, kann sie als Zeichenfolge verarbeitet werden. In einigen Fällen müssen Daten möglicherweise von einer Zeichenfolge in einen schwebenden Typ konvertiert werden, und IS_REAL () kann helfen, sicherzustellen, dass die Daten ein gültiger schwebender Typ sind:

 $data = "45.67";  // Zeichenfolgen aus Datenbank oder externen Quellen erhalten

if (is_real($data)) {
    $converted = (float)$data;
    echo "Der konvertierte schwebende Typ ist: " . $converted;
} else {
    echo "Daten sind kein gültiger schwebender Typ";
}
2.4 Urteil der mathematischen Operationen

Bei der Durchführung mathematischer Berechnungen muss möglicherweise bestätigt werden, ob der Operand einen schwimmenden Typ hat, um falsche Berechnungen zu vermeiden. Bei der Durchführung von Abteilungsvorgängen ist es beispielsweise eine häufige Voraussetzung festzustellen, ob die Dividende ein schwimmender Typ ist:

 $a = 10;
$b = 3.14;

if (is_real($b) && $b != 0) {
    $result = $a / $b;
    echo "Das Abteilungsergebnis ist: " . $result;
} else {
    echo "Die geteilte Zahl ist kein schwebender Typ oder Null";
}