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

PHPブールデータ型


定義と使用法

これは、PHPのスカラーデータ型の1つです。ブールデータは、TRUEまたはFALSEのいずれかになります。これらはPHPで事前定義された定数です。 TRUEまたはFALSEが割り当てられると、変数はブール変数になります。

構文

<?php
//Literal assignment of boolean value to variable
$var=TRUE;
?>

TRUE値をエコーし​​た結果は1を表示しますが、FALSEの場合は何も表示しません。 var_dump()関数を使用すると、boolが値を持つ型として表示されます

ブール定数では大文字と小文字は区別されません。つまり、TRUEはtrueと同等であり、FALSEはFalseに類似しています

論理演算子はブール値を返します

<?php
$gender="Male";
echo ($gender=="Male");
?>

キャスト

キャスト演算子(bool)または(boolean)を使用して、任意のデータ型を明示的にブール値に変換できますが、ほとんどの場合、変換は必要に応じて自動的に行われます。

PHPバージョン

この説明は、PHPのすべてのバージョンに適用されます。

次の例は、ブール値を表示するためのechoとvar_dump()の使用を示しています

<?php
$var=TRUE;
echo $var . "\n";
var_dump($var);
$var1=false;
echo $var1;
var_dump($var1);
?>

出力

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

1
bool(true)
bool(false)

例は論理式のブール結果を示しています

<?php
$var=10;
var_dump($var>10);
var_dump($var==true);
?>

出力

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

bool(false)
bool(true)

例はキャスト演算子の使用法を示しています

<?php
$var=10;
$var1=(bool)$var;
var_dump($var1);
//0 and -0 return false
$var=0;
$var1=(bool)$var;
var_dump($var1);
//empty string returns false
$var="PHP";
$var1=(bool)$var;
var_dump($var1);
$var="";
$var1=(bool)$var;
var_dump($var1);
//empty array is case to false
$var=array(1,2,3);
$var1=(bool)$var;
var_dump($var1);
$var=array();
$var1=(bool)$var;
var_dump($var1);
?>

出力

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

bool(true)
bool(false)
bool(true)
bool(false)
bool(true)
bool(false)

  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