Maison > développement back-end > Problème PHP > Que signifie intval en php

Que signifie intval en php

青灯夜游
Libérer: 2023-03-13 22:52:02
original
3823 Les gens l'ont consulté

En PHP, intval signifie obtenir la valeur entière d'une variable. C'est une fonction qui peut convertir d'autres types de variables en types entiers ; cette fonction renvoie l'entier de la variable en utilisant la conversion de base spécifiée (la valeur par défaut est décimale) Valeur numérique, syntaxe "intval($var,$base)".

Que signifie intval en php

L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 7.1, ordinateur DELL G3

En PHP, la fonction intval peut obtenir la valeur entière d'une variable. (En général, la fonction intval est utilisée pour la conversion de type de données, qui peut convertir une chaîne en un type entier.) La fonction

intval() renvoie la valeur entière de la variable var en utilisant la conversion de base de base spécifiée (la valeur par défaut est décimal). intval() ne peut pas être utilisé avec un objet, sinon une erreur E_NOTICE sera générée et 1 sera renvoyé.

Syntaxe :

int intval ( mixed $var [, int $base = 10 ] )
Copier après la connexion

Description du paramètre :

  • $var : La valeur de la quantité à convertir en entier.

  • $base : la base utilisée pour la conversion.

Si base est 0, déterminez la base utilisée en détectant le format de var :

  • Si la chaîne inclut le préfixe "0x" (ou "0X"), utilisez hexadécimal (hex) Sinon,

  •  ;
  • si la chaîne commence par "0", utilisez octal ; sinon,

  • utilisera décimal.

Valeur de retour

  • La valeur entière de var est renvoyée en cas de succès et 0 est renvoyée en cas d'échec. Un tableau vide renvoie 0, un tableau non vide renvoie 1.

  • La valeur maximale dépend du système d'exploitation. La plage maximale d'entiers signés sur les systèmes 32 bits est comprise entre -2147483648 et 2147483647. Par exemple, sur un tel système, intval('1000000000000') renverrait 2147483647. Sur un système 64 bits, la valeur entière signée maximale est 9223372036854775807.

  • Les chaînes peuvent renvoyer 0, bien que cela dépende du caractère le plus à gauche de la chaîne.

Exemple :

<?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
?>
Copier après la connexion

Que signifie intval en php

Apprentissage recommandé : "Tutoriel vidéo PHP"

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal