Въведение в PHP Booleans

Преди да разберем какво е PHP Boolean, нека разберем какво е Boolean?

Boolean е тип данни, който се използва в повечето езици за компютърно програмиране като Java, Python, C, PHP и др. Това е тип данни, който има една или две възможни стойности (верни или неверни). Той има за цел да представи двете стойности на истината на логиката и булева алгебра. В зависимост от условията, тя ще зададе своята стойност като 1 (вярно) или 0 (невярно). Този тип данни се използва от много езици за програмиране, за да се провери дали условието удовлетворява и операторите да се изпълняват.

PHP Boolean

В PHP булевият тип данни се използва за задаване на стойностите на променливите. Използва се най-вече за условни изрази като If, while, For, Switch, и т.н. Тези условни и итеративни команди са най-вече дефинирани за тестване на тези булеви стойности. Булева стойност връща само две стойности, т.е. или вярна или невярна. така че той се използва в условните изявления, за да премине през това конкретно условие, за да изпълни следните операции, съответстващи на него.

Видове PHP булева стойност

Нека да разгледаме различни видове булеви стойности:

  • Целочисление: Тази булева стойност се използва за проверка на състоянието дали изходът на променливата е не нулев. Ако изходът е нула, тогава условието е невярно и отчетите няма да се изпълняват понастоящем вътре в цикъла и ще прескочат цикъла и ще изпълнят следващите оператори.
  • Плаваща точка : Тази булева стойност се използва за проверка на състоянието дали изходът на променливата е плаващо число, например 0, 0. Ако изходът е не нулев, тогава условието е вярно и операторите на цикъла ще бъдат изпълнени, ако изходът е нулев, тогава отчетите вътре в цикъла ще бъдат пропуснати и ще продължат да изпълняват следващите оператори.
  • Низове: Тази булева стойност се използва за проверка дали низът е празен или не . Ако изходът на условния оператор е истина, тогава изходът ще бъде стойност на низ и изразите вътре в цикъла ще бъдат изпълнени. Ако изходът е невярен, изходът е или нулев низ или празен низ.
  • Масив: Тази булева стойност се използва за проверка дали масивът има елементи в него. Ако условието е вярно, то трябва да има поне един брой елемент и операторите вътре в цикъла ще бъдат изпълнени. Ако условието е невярно, изходът трябва да бъде празен масив и ще пропусне операторите вътре в цикъла и ще пристъпи към изпълнение на следващите оператори.
  • NULL: Тази булева стойност се използва за проверка дали стойността на променливата е NULL. Стойността на променлива ще бъде NULL, ако е инициализирана на NULL в самото начало или не е зададена никаква стойност или е неустановена. Ако условието е вярно, ще се изпълнят изявления вътре в цикъла. Ако изходът е невярен, той ще прескочи операторите вътре в цикъла и ще пристъпи към изпълнение на следващите оператори.
  • Обекти: Тази булева стойност се използва за проверка дали обект присъства или не. Ако е налице, тогава условието е вярно и операторите ще бъдат изпълнени и условието е невярно, тогава той ще прескочи операторите вътре в цикъла и ще пристъпи към изпълнение на следващите оператори.

Как работи Boolean Value?

Булевите стойности не са нищо друго освен 0 и 1, т.е. верни или неверни. ако условието удовлетворява, е вярно, друго е фалшиво.

Пример №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";
)
?>

изход:

В горния пример изходът е ненулев. Следователно, отчетите вътре, ако декларацията не е изпълнена.

Пример №2

Нека вземем още един пример за низ Булева стойност:

Код:

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

изход:

В горния пример името не е празно и също така не се използва оператор за сравнение. PHP автоматично преобразува стойността и я задава в своя булев еквивалент true. Така че изявленията ще бъдат изпълнени написани вътре, ако изявление.

Пример №3

Нека вземем друг пример:

Код:

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

изход:

В горния пример променливата $ var е инициализирана до нула. Така условието става вярно и изявлението, написано вътре в цикъла, се изпълнява и задава стойността на 500.

Пример №4

Функцията is_bool () може да се използва за проверка дали променлива съдържа булева стойност или не. Is_bool () е вградена функция в PHP. Това е булева функция, така че връща TRUE, когато стойността е булева стойност, в противен случай FALSE. Нека вземем прост пример.

Код:

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

изход:

В горния пример изходът на функцията is_bool () ще бъде или 0 или 1. В този пример изходът ще бъде 1, а след почивката също ще е 1. Той просто проверява дали булева стойност е зададена на променлива и в този пример и двете променливи са инициализирани булеви стойности.

Пример №5

Подобно на функцията is_bool (), ние имаме функция, наречена функция var_dump () за отпечатване както на типа, така и на стойността като изход. Тази функция се използва за отпечатване на типа данни, свързан с променливата, която разработчиците искат да отпечатват на екрана.

Код:

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

изход:

В горния пример, изходът на функцията is_bool () и функция var_dump () се различава. Функцията var_dump () ще отпечата типа данни заедно със стойността на променливата.

заключение

В тази статия обсъдихме булева стойност и нейните типове. Много от булевите типове се използват в много програми и приложения. Булевите стойности играят жизненоважна роля в много програмни езици, особено в PHP, където използваме бисквитки и сесии, за да проверим дали са зададени или изключени.

Препоръчителни статии

Това е ръководство за PHP Booleans. Тук обсъждаме различни видове булеви PHP, той работи заедно с примери и реализация на код. Можете също да разгледате следните статии, за да научите повече-

  1. Палиндром в PHP
  2. Абстрактен клас по PHP
  3. Perl срещу PHP
  4. Обект в PHP
  5. Палиндром в C ++
  6. Палиндром в JavaScript
  7. Java Booleans
  8. Пълно ръководство за бисквитките в JavaScript