PHP では、intval は変数の整数値を取得することを意味し、他の型の変数を整数型に変換できる関数です。この関数は、指定された基底 (デフォルトは 10 進数) を使用して変換します。 , 変数の整数値を返します。構文は「intval($var,$base)」です。
このチュートリアルの動作環境: 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('42')."<br>"; // 42 echo intval('+42')."<br>"; // 42 echo intval('-42')."<br>"; // -42 echo intval(042)."<br>"; // 34 echo intval('042')."<br>"; // 42 echo intval(1e10)."<br>"; // 1410065408 echo intval('1e10')."<br>"; // 1 echo intval(0x1A)."<br>"; // 26 echo intval(42000000)."<br>"; // 42000000 echo intval(420000000000000000000)."<br>"; // 0 echo intval('420000000000000000000')."<br>"; // 2147483647 echo intval(42, 8)."<br>"; // 42 echo intval('42', 8)."<br>"; // 34 echo intval(array())."<br>"; // 0 echo intval(array('foo', 'bar'))."<br>"; // 1 ?>
推奨学習: 「PHP ビデオ チュートリアル 」
以上がPHPでのintvalの意味は何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。