Heim > Artikel > Backend-Entwicklung > So erzwingen Sie einen Wert in einem numerischen Typ in PHP
Konvertierungsmethode: 1. Fügen Sie den Zieltyp „(int)“ in Klammern vor der Variablen hinzu, die Syntax ist „(int)$val“ 2. Verwenden Sie die Funktion intval(), die Syntax ist „intval($ val)“ ;3. Verwenden Sie settype(), die Syntax lautet „settype($val,“integer“)“.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 7.1, DELL G3-Computer
PHP erzwingt die Konvertierung des Werts in einen numerischen Typ
Methode 1: Vor hinzufügen Zu konvertierende Variable Der in Klammern eingeschlossene Zieltyp „(int)“ oder „(integer)“ Holen Sie sich die Ganzzahl des Variablenwerts. Die Funktion
intval() gibt den ganzzahligen Wert der Variablen var unter Verwendung der angegebenen Basiskonvertierung zurück (Standard ist Dezimal). intval() kann nicht mit Objekt verwendet werden, andernfalls wird ein E_NOTICE-Fehler generiert und 1 zurückgegeben.<?php header("Content-type:text/html;charset=utf-8"); $str = '123.456abc'; $int = (int)$str; echo $int."<br>"; echo '变量 $int 的类型为:' . gettype($int) . '<br>'; ?>
Methode 3: Verwenden Sie die Funktion settype()
<?php header("Content-type:text/html;charset=utf-8"); $str = '123.456abc'; $int = intval($str); echo $int."<br>"; echo '变量 $int 的类型为:' . gettype($int) . '<br>'; ?>
Beschreibung: Die Funktion
settype() wird verwendet, um die Variable $var auf den angegebenen $type-Typ zu setzen. Syntax:<?php header("Content-type:text/html;charset=utf-8"); $str = '123.456abc'; settype($str,"integer"); echo $str."<br>"; echo '修改后的类型为:' . gettype($str) . '<br>'; ?>$type Einstellbare Werte:
"boolean" (oder "bool", ab PHP 4.2.0)
"integer" (oder "int", ab PHP 4.2 .0)
Empfohlenes Lernen: „
PHP-Video-TutorialDas obige ist der detaillierte Inhalt vonSo erzwingen Sie einen Wert in einem numerischen Typ in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!