Heim >Backend-Entwicklung >PHP-Problem >Was bedeutet intval in PHP?

Was bedeutet intval in PHP?

青灯夜游
青灯夜游Original
2021-11-22 19:02:203863Durchsuche

Intval bedeutet in PHP, den ganzzahligen Wert einer Variablen abzurufen. Es handelt sich um eine Funktion, die andere Variablentypen mithilfe der angegebenen Basiskonvertierung in ganzzahlige Typen umwandeln kann. Numerischer Wert, Syntax „intval($var,$base)“.

Was bedeutet intval in PHP?

Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 7.1, DELL G3-Computer

In PHP kann die Funktion intval den ganzzahligen Wert einer Variablen abrufen. (Im Allgemeinen wird die Funktion intval für die Datentypkonvertierung verwendet, die eine Zeichenfolge in einen Ganzzahltyp konvertieren kann.) Die Funktion

intval() gibt den ganzzahligen Wert der Variablen var unter Verwendung der angegebenen Basiskonvertierung zurück (die Standardeinstellung ist). dezimal). intval() kann nicht mit Objekt verwendet werden, andernfalls wird ein E_NOTICE-Fehler generiert und 1 zurückgegeben.

Syntax:

int intval ( mixed $var [, int $base = 10 ] )

Parameterbeschreibung:

  • $var: Der in eine Ganzzahl umzuwandelnde Mengenwert.

  • $base: die für die Konvertierung verwendete Basis.

Wenn die Basis 0 ist, ermitteln Sie die verwendete Basis, indem Sie das Format von var ermitteln:

  • Wenn die Zeichenfolge das Präfix „0x“ (oder „0X“) enthält, verwenden Sie hexadezimal (hex); andernfalls

  • Wenn die Zeichenfolge mit „0“ beginnt, verwenden Sie Oktal; andernfalls verwendet

  • Dezimalzahl.

Rückgabewert

  • Der ganzzahlige Wert von var wird bei Erfolg zurückgegeben, und 0 wird bei Fehler zurückgegeben. Ein leeres Array gibt 0 zurück, ein nicht leeres Array gibt 1 zurück.

  • Der Maximalwert hängt vom Betriebssystem ab. Der maximale vorzeichenbehaftete Ganzzahlbereich auf 32-Bit-Systemen beträgt -2147483648 bis 2147483647. Auf einem solchen System würde intval('1000000000000') beispielsweise 2147483647 zurückgeben. Auf einem 64-Bit-System beträgt der maximale vorzeichenbehaftete Ganzzahlwert 9223372036854775807.

  • Strings können 0 zurückgeben, obwohl dies vom Zeichen ganz links in der Zeichenfolge abhängt.

Beispiel:

<?php
echo intval(42)."<br>";                      // 42
echo intval(4.2)."<br>";                     // 4
echo intval(&#39;42&#39;)."<br>";                    // 42
echo intval(&#39;+42&#39;)."<br>";                   // 42
echo intval(&#39;-42&#39;)."<br>";                   // -42
echo intval(042)."<br>";                     // 34
echo intval(&#39;042&#39;)."<br>";                   // 42
echo intval(1e10)."<br>";                    // 1410065408
echo intval(&#39;1e10&#39;)."<br>";                  // 1
echo intval(0x1A)."<br>";                    // 26
echo intval(42000000)."<br>";                // 42000000
echo intval(420000000000000000000)."<br>";   // 0
echo intval(&#39;420000000000000000000&#39;)."<br>"; // 2147483647
echo intval(42, 8)."<br>";                   // 42
echo intval(&#39;42&#39;, 8)."<br>";                 // 34
echo intval(array())."<br>";                 // 0
echo intval(array(&#39;foo&#39;, &#39;bar&#39;))."<br>";     // 1
?>

Was bedeutet intval in PHP?

Empfohlenes Lernen: „PHP-Video-Tutorial

Das obige ist der detaillierte Inhalt vonWas bedeutet intval 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