Heim  >  Artikel  >  Backend-Entwicklung  >  So erzwingen Sie einen Wert in einem numerischen Typ in PHP

So erzwingen Sie einen Wert in einem numerischen Typ in PHP

青灯夜游
青灯夜游Original
2021-12-07 18:20:562700Durchsuche

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“)“.

So erzwingen Sie einen Wert in einem numerischen Typ in PHP

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 = &#39;123.456abc&#39;;
$int = (int)$str;
echo $int."<br>";
echo &#39;变量 $int 的类型为:&#39; . gettype($int) . &#39;<br>&#39;;
?>
So erzwingen Sie einen Wert in einem numerischen Typ in PHP

Methode 3: Verwenden Sie die Funktion settype()

<?php
header("Content-type:text/html;charset=utf-8");
$str = &#39;123.456abc&#39;;
$int = intval($str);
echo $int."<br>";
echo &#39;变量 $int 的类型为:&#39; . gettype($int) . &#39;<br>&#39;;
?>

Beschreibung: Die Funktion So erzwingen Sie einen Wert in einem numerischen Typ in PHP

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 = &#39;123.456abc&#39;;
settype($str,"integer");
echo $str."<br>";
echo &#39;修改后的类型为:&#39; . gettype($str) . &#39;<br>&#39;;
?>
$type Einstellbare Werte:

So erzwingen Sie einen Wert in einem numerischen Typ in PHP"boolean" (oder "bool", ab PHP 4.2.0)

"integer" (oder "int", ab PHP 4.2 .0)

    „float“ (nur verfügbar nach PHP 4.2.0, „double“ in älteren Versionen ist jetzt deaktiviert)
  • “string“
  • “array“
  • “object“
  • „null“ (ab PHP 4.2.0)
  • settype()-Funktion ändert den Typ der Variablen selbst.
  • Empfohlenes Lernen: „

    PHP-Video-Tutorial

Das 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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn