En l'àmbit del desenvolupament web, concretament en PHP i MySQL Fundamentals, hi ha dos valors especials en PHP que són de tipus propi i s'utilitzen per executar codi condicional. Aquests valors es coneixen com a booleans i representen el concepte de vertader o fals.
A PHP, els dos valors especials que són el seu propi tipus i que s'utilitzen per executar codi condicional són els valors booleans true i false. Aquests valors s'utilitzen per determinar el flux d'execució en sentències condicionals com ara sentències if i bucles while.
El valor booleà true representa una condició que es considera vertadera, mentre que el valor booleà false representa una condició que es considera falsa. Aquests valors sovint són el resultat de comparacions o operacions lògiques.
Per exemple, considerem una declaració if simple:
$age = 25; if ($age >= 18) { echo "You are an adult."; } else { echo "You are not an adult."; }
En aquest exemple, la variable $edat es compara amb el valor 18 mitjançant l'operador major o igual a (>=). Si la condició és certa, s'executa el codi dins del bloc if i el missatge "Ets un adult". es mostra. Si la condició és falsa, s'executa el codi dins del bloc else i el missatge "No ets un adult". es mostra.
És important tenir en compte que a PHP, determinats valors es consideren falsos quan s'utilitzen en un context booleà. Aquests valors inclouen fals, l'enter 0, el nombre flotant 0.0, la cadena buida "", la cadena "0", la matriu amb zero elements i el valor especial null. Tots els altres valors es consideren certs.
Per exemple, considerem el codi següent:
$var = 0; if ($var) { echo "The value is true."; } else { echo "The value is false."; }
En aquest exemple, a la variable $var se li assigna el valor 0. Quan s'utilitza en un context booleà, aquest valor es considera fals. Per tant, s'executa el codi dins del bloc else i el missatge "El valor és fals". es mostra.
Els dos valors especials en PHP que són el seu propi tipus i que s'utilitzen per executar codi condicional són els valors booleans true i false. Aquests valors s'utilitzen per determinar el flux d'execució en declaracions condicionals i representen el concepte de vertader o fals.
Altres preguntes i respostes recents sobre Booleans i comparacions:
- Quin és el resultat de la comparació "'Sean' és menor que 'Yoshi'"?
- Quin és el resultat de la comparació "10 és igual a 10"?
- Quin és el resultat de la comparació "5 és menys de 10"?
- Com es converteixen els valors booleans en cadenes quan es fan ressò al navegador?