PHP si MySql (Programator Web 2)

DOCUMENTATIE CURS

bool sau boolean

Definitie
Acest tip de date poate avea doar doua valori, TRUE sau FALSE. Aceste valori sunt cuvinte cheie si sunt case-insensitive. Valorile NU trebuie incluse intre ghilimele.


1
2
3
<?php
$x = TRUE; // x are acum tipul boolean si valoarea booleana TRUE
?>


In functie de context si operatori, anumite expresii (sau variabile) vor fi evaluate la tipul de date boolean, deci se va stabili valoarea TRUE sau FALSE pentru expresiile (variabilele) respective. De exemplu, in constructia if (expresie) expresia din paranteze va fi evaluata ca boolean. La fel si operatorul == al carui rezultat este o valoarea booleana.

Sursa script Sursa HTML in browser
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<?php
$nume ='John';
/*
conditia de egalitate intre stringurile 'Ion' si 'John' nu se respecta, 
asta inseamna ca expresia $nume == 'Ion' e evaluata la FALSE
*/
if ($nume == 'Ion') { 
  echo 'Ma numesc Ion'; // nu se afiseaza
 }
if (TRUE) {
  echo 'Este adevarat'; // se afiseaza
 }
$b = false;
if ($b) {
  echo 'b nu este adevarat'; // nu se afiseaza
 }
?>
1
Este adevarat




Sursa script Sursa HTML in browser
1
2
3
4
5
6
7
8
<?php
$a = (1 > 2); // expresia (1 < 2) este evaluata la FALSE, prin urmare $a devine FALSE
var_dump($a);
$b = 5;
$a = (6 > $b); // $a devine true
var_dump($a);
?>
1
2
bool(false)
bool(true)


© 2006-2012 Crystal Mind Academy. All rights reserved