ホームページ  >  記事  >  バックエンド開発  >  PHP ブール値

PHP ブール値

WBOY
WBOYオリジナル
2024-08-29 12:38:25914ブラウズ

PHP Boolean とは何かを理解する前に、Boolean とは何なのかを理解しましょう。

無料ソフトウェア開発コースを始めましょう

Web 開発、プログラミング言語、ソフトウェア テスト、その他

ブール値は、Java、Python、C、PHP などのほとんどのコンピューター プログラミング言語で使用されるデータ型です。これは、1 つまたは 2 つの可能な値 (true または false) を持つデータ型です。これは、論理とブール代数の 2 つの真理値を表すことを目的としています。条件に応じて、値が 1(true) または 0(false) に設定されます。このデータ型は、条件が満たされステートメントが実行されるかどうかを確認するために、多くのプログラミング言語で使用されます。

PHP ブール値

PHP では、変数の値を設定するためにブール データ型が使用されます。これは主に、If、while、For、Switch などの条件ステートメントに使用されます。これらの条件付きおよび反復コマンドは、主に、ブール値の式をテストするために定義されています。ブール値は 2 つの値 (true または false) のみを返します。そのため、条件ステートメントで使用され、その特定の条件を通過して、それに対応する次のステートメントを実行します。

PHP ブール値の種類

さまざまなタイプのブール値を見てみましょう:

  • Integer: このブール値は、変数の出力がゼロ以外であるかどうかの条件をチェックするために使用されます。出力がゼロの場合、条件は false となり、ステートメントはループ内で現在実行されず、ループをスキップして以降のステートメントを実行します。
  • 浮動小数点: このブール値は、変数の出力が浮動小数点数であるかどうかの条件をチェックするために使用されます。 0.0。出力がゼロ以外の場合、条件は true となり、ループ ステートメントが実行されます。出力がゼロの場合、ループ内のステートメントはスキップされ、その後のステートメントの実行が続行されます。
  • 文字列: このブール値は、文字列が空かどうかを確認するために使用されます条件ステートメントの出力が true の場合、出力は文字列値となり、ループ内のステートメントが実行されます。出力が false の場合、出力はゼロ文字列または空の文字列のいずれかになります。
  • Array: このブール値は、配列に要素が含まれているかどうかを確認するために使用されます。条件が true の場合、少なくとも 1 つの要素が含まれている必要があり、ループ内のステートメントが実行されます。条件が false の場合、出力は空の配列である必要があり、ループ内のステートメントをスキップし、その後のステートメントの実行に進みます。
  • NULL: このブール値は、変数の値が NULL かどうかを確認するために使用されます。変数の値が最初に NULL に初期化されているか、値が設定されていない場合、または設定されていない場合、変数の値は NULL になります。条件が true の場合、ループ内のステートメントが実行されます。出力が false の場合、ループ内のステートメントをスキップし、その後のステートメントの実行に進みます。
  • オブジェクト:このブール値は、オブジェクトが存在するかどうかを確認するために使用されます。存在する場合、条件が true でステートメントが実行され、条件が false の場合、ループ内のステートメントがスキップされ、その後のステートメントの実行が続行されます。

ブール値はどのように機能しますか?

ブール値は 0 と 1、つまり true または false のいずれかです。条件が満たされる場合は true、それ以外の場合は false。

例 #1

ブール値がどのように機能するかを理解するために、簡単な例を考えてみましょう。

コード:

<?php
$selling_price = 75.5;
$cost_price =50;
if ($selling_price == 0)
{
echo "The selling price should be a non zero";
}
else
{
echo "The selling price is $selling_price";
}
?>

出力:

PHP ブール値

上記の例では、出力は非ゼロです。したがって、if ステートメント内のステートメントは実行されません。

例 #2

文字列ブール値の別の例を見てみましょう:

コード:

<?php
$a="Leela";
$b="Swamy";
if ($a)
{
echo "The name of the person is ".$a.$b;
}
else
{
echo "The string is empty";
}
?>

出力:

PHP ブール値

上記の例では、名前は空ではなく、比較演算子も使用されていません。 PHP は値を自動的に変換し、同等のブール値 true に設定します。したがって、ステートメントは if ステートメント内に記述されて実行されます。

例 #3

別の例を見てみましょう:

コード:

<?php
$var=NULL;
$var1=500;
if ($var == NULL)
{
$var=$var1;
echo "The value of var is $var";
}
?>

出力:

PHP ブール値

上記の例では、$var 変数は null に初期化されています。したがって、条件が true になり、ループ内に記述されたステートメントが実行され、値が 500 に設定されます。

Example #4

The function is_bool () can be used to check whether a variable contains a Boolean value or not. The is_bool () is an inbuilt function in PHP. It is a Boolean function so it returns TRUE when the value is a Boolean value, otherwise FALSE. Let’s take a simple example.

Code:

<?php
$a=TRUE;
$b=FALSE;
echo $a.'<br>';
echo $b.'<br>';
echo is_bool($a).'<br>';
echo is_bool ($b).'<br>';
?>

Output:

PHP ブール値

In the above example, the output of the function is_bool() will be either 0 or 1. In this example, the output will be 1 and after the break also it will be 1. It just checks whether the Boolean value is set to the variable and in this example, both the variables have been initialized Boolean values.

Example #5

Similar to is_bool () function, we have a function called var_dump () function to print both the type as well as the value as output. This function is used to print the data type associated with the variable that the developers want to print on the screen.

Code:

<?php
$a = true;
echo $a.'<br>';
echo is_bool($a).'<br>';
var_dump($a).'<br>';
?>

Output:

PHP ブール値

In the above example, the output of is_bool() function and var_dump function() differs. The var_dump() function will print the data type along with the value of the variable.

Conclusion

In this article, we discussed the Boolean value and its types. Many of the Boolean types are used in many programs and applications. Boolean values play a vital role in many programming languages especially in PHP where we use cookies and sessions to check whether they are set or unset.

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

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