Bevezetés a PHP logikai értékekbe

Mielőtt megértnénk, mi a PHP logikai, megértjük, mi az a logikai?

A logikai érték egy olyan adattípus, amelyet a legtöbb számítógépes programozási nyelvben, például a Java, Python, C, PHP stb. Használnak. Ez egy olyan adattípus, amelynek egy vagy két lehetséges értéke van (igaz vagy hamis). Ez a logika és a logikai algebra két igazságértékének ábrázolására szolgál. A körülményektől függően 1 (igaz) vagy 0 (hamis) értékre állítja. Ezt az adattípust sok programozási nyelv használja annak ellenőrzésére, hogy a feltétel teljesül-e, és az utasítások végrehajtásra kerülnek-e.

PHP logikai érték

A PHP-ben a logikai adattípus a változók értékeinek beállítására szolgál. Elsősorban olyan feltételes utasításokhoz használják, mint például a, ha, míg a, a kapcsoló, stb. Ezek a feltételes és iterációs parancsok elsősorban ezeknek a logikai értékű kifejezéseknek a tesztelésére szolgálnak. A logikai érték csak két értéket ad vissza, azaz igaz vagy hamis érték. tehát feltételes utasításokban arra használják, hogy átadják az adott feltételt, hogy végrehajtják a következő utasításokat.

A PHP logikai érték típusai

Vessen egy pillantást a különféle típusú logikai értékekre:

  • Egész szám: Ezt a logikai értéket annak ellenőrzésére használják, hogy a változó kimenete nem nulla. Ha a kimenet nulla, akkor a feltétel hamis, és az utasítások nem kerülnek végrehajtásra a hurokban belül, és átugorják a hurkot, és végrehajtják a további utasításokat.
  • Lebegőpontos : Ez a logikai érték annak ellenőrzésére szolgál, hogy a változó kimenete lebegő szám-e, például 0, 0-ra. Ha a kimenet nem nulla, akkor a feltétel igaz és a hurok utasítások végrehajtásra kerülnek, ha a kimenet nulla, akkor a hurkon belüli utasításokat átugorjuk, és folytatjuk a további utasítások végrehajtását.
  • Karakterláncok: Ezt a logikai értéket annak ellenőrzésére használják, hogy a karakterlánc üres-e vagy sem . Ha a feltételes utasítás kimenete igaz, akkor a kimenet egy string érték lesz, és a cikluson belüli utasítások végrehajtásra kerülnek. Ha a kimenet hamis, akkor a kimenet vagy nulla, vagy üres karakterlánc.
  • Tömb: Ezt a logikai értéket annak ellenőrzésére használják, hogy egy tömb tartalmaz-e elemeket. Ha a feltétel igaz, akkor legalább egy elemmel kell rendelkeznie, és a cikluson belüli utasítások végrehajtásra kerülnek. Ha a feltétel hamis, akkor a kimenetnek egy üres tömbnek kell lennie, és átugorja a cikluson belüli utasításokat, és folytatja a további utasítások végrehajtását.
  • NULL: Ezt a logikai értéket annak ellenőrzésére használják, hogy a változó értéke NULL. A változó értéke NULL lesz, ha a kezdeti elején NULL értékre inicializálódik, vagy nincs megadva érték, vagy nincs beállítva. Ha a feltétel igaz, akkor a hurokon belüli utasítások végrehajtásra kerülnek. Ha a kimenet hamis, akkor kihagyja a cikluson belüli utasításokat, és folytatja a további utasítások végrehajtását.
  • Objektumok: Ez a logikai érték annak ellenőrzésére szolgál, hogy van-e objektum vagy sem. Ha van, akkor a feltétel igaz, és az utasítások végrehajtásra kerülnek, és a feltétel hamis, akkor kihagyja a hurokon belüli utasításokat, és folytatja a további utasítások végrehajtását.

Hogyan működik a logikai érték?

A logikai érték nem más, mint 0 és 1, azaz igaz vagy hamis. ha a feltétel teljesül, akkor igaz, hamis is.

1. példa

Nézzük meg az egyszerű példákat, hogy megértsük, hogyan működik a logikai érték.

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

Kimenet:

A fenti példában a kimenet nem nulla. Ezért a nyilatkozatokat, ha az utasítás nem kerül végrehajtásra.

2. példa

Vegyünk egy másik példát a string logikai értékre:

Kód:

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

Kimenet:

A fenti példában a név nem üres, és összehasonlító operátort sem használunk. A PHP automatikusan konvertálja az értéket, és igazértékre állítja. Tehát az állításokat az utasításon belül írásban hajtjuk végre.

3. példa

Vegyünk egy másik példát:

Kód:

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

Kimenet:

A fenti példában a $ var változó nullára lett inicializálva. Így a feltétel valóra válik, és a hurokba írt nyilatkozat végrehajtódik, és 500-ra állítja az értéket.

4. példa

Az is_bool () függvény felhasználható annak ellenőrzésére, hogy a változó tartalmaz-e logikai értéket vagy sem. Az is_bool () egy beépített függvény a PHP-ben. Ez egy logikai függvény, így az IGAZ-t adja vissza, ha az érték logikai érték, egyébként hamis. Vegyünk egy egyszerű példát.

Kód:

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

Kimenet:

A fenti példában az is_bool () függvény kimenete 0 vagy 1 lesz. Ebben a példában a kimenet 1 és a szünet után szintén 1 lesz. Csak azt ellenőrzi, hogy a logikai érték a változó, és ebben a példában mindkét változó inicializálta a logikai értékeket.

5. példa

Az is_bool () függvényhez hasonlóan a var_dump () függvénynek is nevezzük a függvényt, amely mind a típust, mind az értéket kinyomtatja. Ezt a funkciót annak a változónak a társított adattípusához nyomtatják, amelyet a fejlesztők a képernyőn akarnak kinyomtatni.

Kód:

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

Kimenet:

A fenti példában az is_bool () függvény és a var_dump function () kimenete eltér. A var_dump () függvény kinyomtatja az adattípust a változó értékével együtt.

Következtetés

Ebben a cikkben tárgyaltuk a logikai értéket és annak típusait. A logikai típusok közül sokat sok programban és alkalmazásban használnak. A logikai értékek alapvető szerepet játszanak sok programozási nyelvben, különösen a PHP-ben, ahol sütiket és munkameneteket használunk annak ellenőrzésére, hogy be vannak-e állítva vagy nincs-e beállítva.

Ajánlott cikkek

Ez egy útmutató a PHP Booleans-hoz. Itt különféle típusú PHP logikai elemeket tárgyalunk, amelyek példákkal és kód implementációval együtt működnek. A következő cikkeket is megnézheti további információkért -

  1. Palindrome a PHP-ben
  2. Absztrakt osztály a PHP-ben
  3. Perl vs PHP
  4. Objektum a PHP-ben
  5. Palindrom C ++ -ban
  6. Palindrome a JavaScript-ben
  7. Java logikai
  8. Teljes útmutató a sütikhez a JavaScript-ben

Kategória: