En la kampo de Reta Disvolviĝo, specife en PHP kaj MySQL Fundamentoj, ekzistas du specialaj valoroj en PHP, kiuj estas sia propra tipo kaj uzataj por ekzekuti kondiĉan kodon. Ĉi tiuj valoroj estas konataj kiel buleoj kaj ili reprezentas la koncepton de vera aŭ malvera.
En PHP, la du specialaj valoroj kiuj estas sia propra tipo kaj uzataj por ekzekuti kondiĉan kodon estas la buleaj valoroj vera kaj malvera. Ĉi tiuj valoroj estas uzataj por determini la fluon de ekzekuto en kondiĉaj deklaroj kiel if-deklaroj kaj dum-bukloj.
La bulea valoro vera reprezentas kondiĉon kiu estas konsiderata kiel vera, dum la bulea valoro malvera reprezentas kondiĉon kiu estas konsiderata kiel malvera. Ĉi tiuj valoroj ofte estas la rezulto de komparoj aŭ logikaj operacioj.
Ekzemple, ni konsideru simplan if deklaron:
$age = 25; if ($age >= 18) { echo "You are an adult."; } else { echo "You are not an adult."; }
En ĉi tiu ekzemplo, la variablo $aĝo estas komparata kun la valoro 18 uzante la pli grandan ol aŭ egalan al operatoro (>=). Se la kondiĉo estas vera, la kodo ene de la if-bloko estas ekzekutita kaj la mesaĝo "Vi estas plenkreskulo." estas montrata. Se la kondiĉo estas falsa, la kodo ene de la else-bloko estas ekzekutita kaj la mesaĝo "Vi ne estas plenkreskulo." estas montrata.
Gravas noti, ke en PHP, certaj valoroj estas konsiderataj falsaj kiam uzataj en bulea kunteksto. Ĉi tiuj valoroj inkluzivas malvera, la entjero 0, la flosilo 0.0, la malplena ĉeno "", la ĉeno "0", la tabelo kun nul elementoj kaj la speciala valoro nula. Ĉiuj aliaj valoroj estas konsiderataj veraj.
Ekzemple, ni konsideru la sekvan kodon:
$var = 0; if ($var) { echo "The value is true."; } else { echo "The value is false."; }
En ĉi tiu ekzemplo, la variablo $var ricevas la valoron 0. Kiam uzata en bulea kunteksto, ĉi tiu valoro estas konsiderata falsa. Tial, la kodo ene de la else-bloko estas ekzekutita kaj la mesaĝo "La valoro estas falsa." estas montrata.
La du specialaj valoroj en PHP, kiuj estas sia propra tipo kaj uzataj por ekzekuti kondiĉan kodon, estas la buleaj valoroj vera kaj malvera. Ĉi tiuj valoroj estas uzataj por determini la fluon de ekzekuto en kondiĉaj deklaroj kaj reprezenti la koncepton de vera aŭ malvera.
Aliaj lastatempaj demandoj kaj respondoj pri Buleanoj kaj komparoj:
- Kio estas la rezulto de la komparo "'Sean' estas malpli ol 'Yoshi'"?
- Kio estas la rezulto de la komparo "10 estas egala al 10"?
- Kio estas la rezulto de la komparo "5 estas malpli ol 10"?
- Kiel buleaj valoroj estas konvertitaj en ĉenojn kiam eĥitaj al la retumilo?