PHP
 Computer >> コンピューター >  >> プログラミング >> PHP

PHP整数データ型


定義と使用法

PHPでは、整数 数値定数を表すスカラーデータ型は、小数部分のない整数を表します。 PHPでは、適切な記号を前に付けることにより、整数を10進数、16進数、8進数、または2進数のシステムで表すことができます。

デフォルトでは、整数は10進表記で想定されています。 16進数、8進数、2進数のシステムでは、それぞれ0x、0、0bの記号が接頭辞として付けられます。

構文

<?php
//Literal assignment of integer value to variable
$var=232; // Decimal
$var1=045; // Octal
$var2=oxB2; //hexadecimal
$var3=0b1001; //binary
?>

読みやすくするために、整数リテラルは分離記号として「_」を使用する場合があります。これは、処理中にPHPスキャナーによって省略されます。

<?php
$var=55_467; // it will treated as 55467
?>

PHPバージョン

PHP 7.40以降、分離記号「_」の使用が可能になりました

次の例は、さまざまな表記法での整数リテラル表現を示しています。

<?php
$var=10;
echo "decimal : " .$var . "\n";
//Octal number
$var1=010;
echo "Octal: " . $var1 ."\n";
//Hexadecimal number
$var2=0x10;
echo "hexadecimal : " . $var2 . "\n";
//binary number
$var3=0b10;
echo "binary : " .$var3;
?>

出力

これにより、次の結果が生成されます-

decimal : 10
Octal: 8
hexadecimal : 16
binary : 2

この例では、分離記号を使用しています

<?php
$var=1_45_690;
echo $var . "\n";
?>

出力

これにより、次の結果が生成されます-

145690

整数が許容範囲を超えている場合は、浮動小数点に変換されます

<?php
$var=PHP_INT_MAX+1;
var_dump($var);
?>

出力

これにより、次の結果が生成されます-

float(9.2233720368548E+18)

  1. Pythonのタプルデータ型

    タプルは、リストに似た別のシーケンスデータ型です。タプルは、コンマで区切られたいくつかの値で構成されます。ただし、リストとは異なり、タプルは括弧で囲まれています。 例 リストとタプルの主な違いは次のとおりです。リストは角かっこ([])で囲まれ、要素とサイズは変更できますが、タプルは括弧(())で囲まれ、更新できません。タプルは読み取り専用と考えることができます リスト。例- #!/usr/bin/python tuple = ( 'abcd', 786 , 2.23, 'john', 70.2 ) tinytuple = (123, 'john'

  2. Pythonの文字列データ型

    Pythonの文字列は、引用符で表された連続した文字のセットとして識別されます。 Pythonでは、一重引用符または二重引用符のペアを使用できます。文字列のサブセットは、スライス演算子([]および[:])を使用して取得できます。インデックスは、文字列の先頭で0から始まり、末尾で-1から始まります。 例 プラス(+)記号は文字列連結演算子であり、アスタリスク(*)は繰り返し演算子です。例- #!/usr/bin/python str = 'Hello World!' print str # Prints complete string print str[0] # Prints