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

So erzwingen Sie einen Wert in einem numerischen Typ in PHP

青灯夜游
Freigeben: 2023-03-14 10:40:01
Original
2758 Leute haben es durchsucht

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;;
?>
Nach dem Login kopieren
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;;
?>
Nach dem Login kopieren

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;;
?>
Nach dem Login kopieren
$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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage