V PHP je tip "boolean" uporabljen za predstavljanja logičnih vrednosti. Boolean ima lahko dve vrednosti: true (resnično) ali false (napačno). Logične vrednosti so pogosto uporabljeni pri pogojnih stavkih za nadzor toka programa.
<?php
echo "\nPrimer inicializacije boolean vrednosti:\n";
$jeRes = true;
$jeNapacno = false;
echo "Vrednost je resnična: " . $jeRes . "\n"; // Prikaže: 1 (vse ne-ničelne vrednosti so true)
echo "Vrednost ni resnična: " . $jeNapacno . "\n"; // Ne prikaže ničesar (false)
C:\xampp\php\php.exe -c C:\xampp\php\php.ini "C:\Users\"
Primer inicializacije boolean vrednosti:
Vrednost je resnična: 1
Vrednost ni resnična:
Process finished with exit code 0
Boolean-ska vrednost se pogosto uporablja v pogojnih stavkih, kot sta if ali while.
<?php
echo "\nPogojni stavki z boolean vrednostmi:\n";
echo "\nUporaba v if stavku:\n";
$a = true;
if ($a) {
echo "\$a je true";
} else {
echo "\$a je false";
}
echo "\n";
echo "\nUporaba v while zanki:\n";
$b = false;
while ($b) {
echo "To se nikoli ne bo izpisalo, ker je \$b false";
}
$c = true;
while ($c) {
echo "To se bo izpisalo enkrat, ker je \$c true";
$c = false; // preprečimo neskončno zanko
}
echo "\n";
C:\xampp\php\php.exe -c C:\xampp\php\php.ini "C:\Users\"
Pogojni stavki z boolean vrednostmi:
Uporaba v if stavku:
$a je true
Uporaba v while zanki:
To se bo izpisalo enkrat, ker je $c true
Process finished with exit code 0
PHP omogoča avtomatsko pretvorbo med boolean vrednostmi in drugimi tipi podatkov v logičnih kontekstih. Vrednosti, ki so ocenjene kot false vključujejo:
<?php
echo "\nPretvorba med boolean in drugimi tipi:\n\n";
$var1 = 0;
$var2 = "";
$var3 = "PHP Vadnica";
$var4 = 42;
if ($var1) {
echo "\$var1 je true";
} else {
echo "\$var1 je false";
}
echo "\n";
if ($var2) {
echo "\$var2 je true";
} else {
echo "\$var2 je false";
}
echo "\n";
if ($var3) {
echo "\$var3 je true";
} else {
echo "\$var3 je false";
}
echo "\n";
if ($var4) {
echo "\$var4 je true";
} else {
echo "\$var4 je false";
}
echo "\n";
C:\xampp\php\php.exe -c C:\xampp\php\php.ini "C:\Users\"
Pretvorba med boolean in drugimi tipi:
$var1 je false
$var2 je false
$var3 je true
$var4 je true
Process finished with exit code 0
Logične operacije:
<?php
echo "\nOperacije z boolean vrednostmi:\n\n";
$a = true;
$b = false;
// Logični AND
echo "Logični AND:\n";
$c = $a && $b;
echo "\$a && \$b je " . ($c ? "true" : "false") . "\n\n";
// Logični OR
echo "Logični OR:\n";
$d = $a || $b;
echo "\$a || \$b je " . ($d ? "true" : "false") . "\n\n";
// Logični NOT
echo "Logični NOT:\n";
$e = !$a;
echo "!\$a je " . ($e ? "true" : "false") . "\n\n";
// Logični XOR
echo "Logični XOR:\n";
$f = $a xor $b;
echo "\$a xor \$b je " . ($f ? "true" : "false") . "\n";
C:\xampp\php\php.exe -c C:\xampp\php\php.ini "C:\Users\"
Operacije z boolean vrednostmi:
Logični AND:
$a && $b je false
Logični OR:
$a || $b je true
Logični NOT:
!$a je false
Logični XOR:
$a xor $b je true
Process finished with exit code 0
Razlaga primera:
V PHP je boolean-ski tip podatkov ključnega pomena za nadzor toka programa in izvajanje logičnih operacij.