Valoare specială null în php

Valoare specială null în php

Înțelegerea stării de incertitudine

Știm că PHP implementează un număr de tipuri de date. Aceste date pot fi plasate în variabile sau în matrice. Am studiat, de asemenea, că există un tip logic care caracterizează două stări de "adevăr" sau "minciună". Se pune întrebarea, dar o variabilă nu conține deloc valori și ce se va întâmpla dacă numim o variabilă nedefinită anterior?







Pentru a descrie o astfel de stare nedefinită în PHP, există o valoare specială nulă. Poate apărea într-o serie de cazuri, care, în practică, sunt greu de înțeles.

Starea de incertitudine apare dacă:

  • Ați setat în mod deliberat variabila la null.
  • Variabila nu a fost definită și nu i sa atribuit o valoare.
  • Dacă variabila a fost eliminată apelând funcția unset ().






Efectuarea unui test nul

În PHP, există o serie de funcții încorporate care ajută la implementarea controalelor pentru o stare nedefinită. Manipularea acestor funcții va ajuta la identificarea cauzei apariției acesteia.

Descrierea funcțiilor de verificare:

  • isset () - verifică dacă variabila este definită și diferită de null. Dacă variabila nu este specificată sau are o valoare nedefinită, atunci funcția returnează false. în toate celelalte cazuri este adevărat.
  • is_null () - această funcție implementează logica opusă isset (). Dacă variabila nu este specificată sau are o valoare specială nulă. atunci se întoarce adevărat. în toate celelalte cazuri false.

Conversie explicită la nul

Este dificil să ne imaginăm o situație în care este necesar să aducem valoarea nulă a variabilei sau a rezultatului întregii expresii. dar, cu toate acestea, PHP are un mecanism încorporat. Pentru a efectua această operație, trebuie să utilizați constructul (dezactivat). Când este înlocuită, valoarea nulă este returnată înainte ca variabila să fie utilizată sau rezultatul expresiei.

important
Utilizarea acestei construcții nu elimină valoarea variabilei. El înlocuiește numai valoarea variabilei pentru starea de incertitudine, în momentul utilizării.

Distribuie în rețelele sociale:







Articole similare

Trimiteți-le prietenilor: