ホームページ >バックエンド開発 >PHPの問題 >PHPでのintvalの意味は何ですか

PHPでのintvalの意味は何ですか

青灯夜游
青灯夜游オリジナル
2021-11-22 19:02:203861ブラウズ

PHP では、intval は変数の整数値を取得することを意味し、他の型の変数を整数型に変換できる関数です。この関数は、指定された基底 (デフォルトは 10 進数) を使用して変換します。 , 変数の整数値を返します。構文は「intval($var,$base)」です。

PHPでのintvalの意味は何ですか

このチュートリアルの動作環境: Windows7 システム、PHP7.1 バージョン、DELL G3 コンピューター

php では、intval 関数で取得できます。変数の整数値。 (一般に、intval 関数は、文字列を整数型に変換できるデータ型変換に使用されます。)

intval() 関数は、指定された基数変換 (デフォルト) を使用して変数 var の整数値を返します。は 10 進数です)。 intval() は object では使用できません。そうでない場合は、E_NOTICE エラーが生成され、1 が返されます。

構文:

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

パラメータの説明:

  • $var: 整数に変換される数量値。

  • #$base: 変換に使用されるベース。

base が 0 の場合、使用される基数は var の形式を検出することによって決定されます。

  • 文字列に「0x」が含まれている場合 (または"0X") の場合は 16 進数 (hex) を使用します。それ以外の場合は

  • 文字列が "0" で始まる場合は 8 進数 (8 進数) を使用します。それ以外の場合は

  • # 10 進数が使用されます。

戻り値

  • 成功した場合は var の整数値を返し、失敗した場合は 0 を返します。空の配列は 0 を返し、空でない配列は 1 を返します。

  • 最大値はオペレーティング システムによって異なります。 32 ビット システムでの符号付き整数の最大範囲は、-2147483648 ~ 2147483647 です。たとえば、このようなシステムでは、intval('1000000000000') は 2147483647 を返します。64 ビット システムでは、符号付き整数値の最大値は 9223372036854775807 です。

  • 文字列は、文字列の左端の文字によって異なりますが、0 を返す場合があります。

例:

<?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
?>

PHPでのintvalの意味は何ですか

推奨学習: 「PHP ビデオ チュートリアル

以上がPHPでのintvalの意味は何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。