Úvod do PHP Booleans

Než pochopíme, co je PHP Boolean, pojďme pochopit, co je Boolean?

Boolean je datový typ, který se používá ve většině počítačových programovacích jazyků, jako je Java, Python, C, PHP atd. Jedná se o datový typ, který má jednu nebo dvě možné hodnoty (pravdivé nebo nepravdivé). Je zamýšlen jako reprezentace dvou pravdivých hodnot logiky a logické algebry. V závislosti na podmínkách nastaví svou hodnotu jako 1 (true) nebo 0 (false). Tento typ dat používá mnoho programovacích jazyků ke kontrole, zda podmínka splňuje a příkazy jsou provedeny.

PHP Boolean

V PHP se boolean datový typ používá k nastavení hodnot proměnných. Většinou se používá pro podmíněné příkazy jako If, When, For, Switch, atd. Tyto podmíněné a iterační příkazy jsou většinou definovány pro testování těchto výrazů s booleovskou hodnotou. Booleovská hodnota vrací pouze dvě hodnoty, tj. Buď true, nebo false. takže se používá v podmíněných příkazech k průchodu touto konkrétní podmínkou k provedení následujících příkazů, které jí odpovídají.

Typy hodnot Booleans PHP

Pojďme se podívat na různé typy booleovských hodnot:

  • Celé číslo: Tato logická hodnota se používá ke kontrole stavu, zda je výstup proměnné nenulový. Pokud je výstup nulový, pak je podmínka false a příkazy nebudou v současnosti prováděny uvnitř smyčky a přeskočí smyčku a provedou další příkazy.
  • Floating Point : Tato logická hodnota se používá ke kontrole stavu, zda je výstup proměnné plovoucí číslo např. 0, 0. Pokud je výstup nenulový, pak je podmínka pravdivá a příkazy smyčky budou provedeny, pokud je výstup nulový, budou příkazy uvnitř smyčky přeskočeny a budou pokračovat ve provádění dalších příkazů.
  • Řetězce: Tato logická hodnota se používá ke kontrole, zda je řetězec prázdný nebo ne . Pokud je výstup podmíněného příkazu pravdivý, bude výstupem hodnota řetězce a příkazy uvnitř smyčky budou provedeny. Pokud je výstup nepravdivý, pak je výstup nulový nebo prázdný řetězec.
  • Pole: Tato logická hodnota se používá ke kontrole, zda pole obsahuje prvky. Pokud je podmínka pravdivá, musí mít alespoň jeden počet prvků a příkazy uvnitř smyčky budou provedeny. Pokud je podmínka nepravdivá, musí být výstupem prázdné pole a přeskočí příkazy uvnitř smyčky a bude pokračovat ve provádění dalších příkazů.
  • NULL: Tato logická hodnota se používá ke kontrole, zda je hodnota proměnné NULL. Hodnota proměnné bude NULL, pokud je inicializována na NULL na samotném začátku nebo pokud nebyla nastavena žádná hodnota nebo není nastavena. Pokud je podmínka splněna, příkazy uvnitř smyčky budou provedeny. Pokud je výstup nepravdivý, přeskočí příkazy uvnitř smyčky a bude pokračovat ve provádění dalších příkazů.
  • Objekty: Tato logická hodnota se používá ke kontrole, zda je objekt přítomen nebo ne. Pokud je přítomna, pak je podmínka true a příkazy budou provedeny a podmínka je false, pak přeskočí příkazy uvnitř smyčky a bude pokračovat ve provádění dalších příkazů.

Jak booleovská hodnota funguje?

Booleovské hodnoty nejsou nic jiného než 0 a 1, tj. Buď true, nebo false. pokud podmínka splňuje, je to pravda, jinak je nepravdivá.

Příklad č. 1

Podívejme se na jednoduché příklady, abychom pochopili, jak booleovská hodnota funguje.

Kód:

<_?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";
)
?>

Výstup:

Ve výše uvedeném příkladu je výstup nenulový. Proto příkazy uvnitř, pokud příkaz není proveden.

Příklad č. 2

Vezměme si další příklad pro booleovskou hodnotu řetězce:

Kód:

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

Výstup:

Ve výše uvedeném příkladu není název prázdný a nepoužívá se ani operátor porovnání. PHP automaticky převede hodnotu a nastaví ji na její logický ekvivalent true. Takže příkazy budou provedeny napsány uvnitř příkazu if.

Příklad č. 3

Vezměme si další příklad:

Kód:

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

Výstup:

Ve výše uvedeném příkladu byla proměnná $ var inicializována na null. Podmínka se tak stane skutečností a příkaz napsaný uvnitř smyčky bude proveden a nastaví hodnotu na 500.

Příklad č. 4

Funkci is_bool () lze použít ke kontrole, zda proměnná obsahuje booleovskou hodnotu nebo ne. Is_bool () je zabudovaná funkce v PHP. Je to logická funkce, takže vrací hodnotu PRAVDA, když je hodnota logická, jinak FALSE. Vezměme si jednoduchý příklad.

Kód:

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

Výstup:

Ve výše uvedeném příkladu bude výstup funkce is_bool () buď 0 nebo 1. V tomto příkladu bude výstupem 1 a po přerušení také bude 1. Pouze zkontroluje, zda je logická hodnota nastavena na proměnná a v tomto příkladu byly obě proměnné inicializovány booleovskými hodnotami.

Příklad č. 5

Podobně jako funkce is_bool () máme funkci nazvanou var_dump (), která umožňuje tisknout jak typ, tak i hodnotu jako výstup. Tato funkce se používá k tisku datového typu přidruženého k proměnné, kterou vývojáři chtějí vytisknout na obrazovku.

Kód:

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

Výstup:

Ve výše uvedeném příkladu se výstup funkce is_bool () a var_dump function () liší. Funkce var_dump () vytiskne typ dat spolu s hodnotou proměnné.

Závěr

V tomto článku jsme diskutovali booleovskou hodnotu a její typy. Mnoho z booleovských typů se používá v mnoha programech a aplikacích. Booleovské hodnoty hrají zásadní roli v mnoha programovacích jazycích, zejména v PHP, kde používáme soubory cookie a relace ke kontrole, zda jsou nastaveny nebo deaktivovány.

Doporučené články

Toto je průvodce PHP Booleans. Zde diskutujeme různé typy booleovských PHP, pracuje to spolu s příklady a implementací kódu. Další informace naleznete také v následujících článcích

  1. Palindrom v PHP
  2. Abstraktní třída v PHP
  3. Perl vs. PHP
  4. Objekt v PHP
  5. Palindrom v C ++
  6. Palindrom v JavaScriptu
  7. Java Booleans
  8. Kompletní průvodce soubory cookie v JavaScriptu

Kategorie: