Un blog despre chestii...

Salut si bine ai venit pe blogul despre chestii ! Pe acest blog gasesti tutoriale php/mysql, tutoriale html/css, articole despre blog, template-uri html gratuite create de mine, template-uri psd, icons, diverse tutoriale pentru platforma blogger.com, scripturi php gratuite, diverse din ramura web.

(O lectie php pe zi) Tipul Logic

Niciun comentariu
Lectii php gratuite - Tipuri de date - Tipul logic PHP

Tipului logic ii corespund valorile true  si  false. Acestea pot fi utilizate de exemplu in instructiunile de control ( if ) pentru a specifica valoarea de adevar a expresiei de test. Pentru a evalua valoarea de adevar a unei expresii care nu are tipul logic , se utilizeaza urmatoarele reguli:


  • daca valoarea expresiei este un numar, atunci 0 va fi asimilat valorii false; in caz contrar, numarul va fi asimilat valorii true;
  • daca valoarea expresiei este sir, acesta va fi asimilat valorii false in cazul in care este vid ( nu contine nici un caracter ) si true in caz contrar;
  • valoarea NULL va fi asimilata intotdeauna valorii false;
  • daca tipul valorii expresiei este compus ( tablou sau obiect ), aceasta va fi asimilata valorii false daca nu contine nici o valoare, si true in caz contrar ( a nu contine nici o valoare inseamna pentru tipul tablou  a nu a avea nici un element, iar pentru tipul obiect a nu include nici o proprietate avand atribuita o valoare);
  • resursele valide sunt asimilate valorii true.
Singura valoare posibila a datelor avand tipul null este NULL, care se poate scrie si null, fiind case insensitive. O variabila care are atribuita valoarea NULL are urmatoarele proprietati:

  • intr-un context boolean este evaluata la false, ca in urmatorul exemplu:
<?php
$var = NULL;
if ($var) {
  echo "Variabila $var nu are tipul NULL";
}
else {
  echo "Variabila $var are tipul NULL";
}
?>

  • functia isset() intoarce false daca testeaza o astfel de variabila;
  • PHP nu va genera nici un avertisment daca in script se utilizeaza variabila avand valoarea NULL (cum se intampla in situatia in care se foloseste o variabila careia nu i-a fost atribuita nici o valoare);

Salutare ! Daca ti-a placut acest articol click pe unul din butoanele de mai jos si da-i share in reteaua ta de socializare. De asemenea poti lasa si un comentariu cu privire la acest articol. Multumesc !

Niciun comentariu :

Trimiteți un comentariu