Bifalgorithm post · Computer science one · Using Variables

How does PHP handle undefined variables, null values, and constants?

How does PHP handle undefined variables, null values, and constants? (Computer science one · Using Variables) — "If you do not assign a value to a variable, th…

Ideas in this flowchart

  • PHP traite les variables non définies, les valeurs nulles et les constantes.
  • Une variable sans valeur reste indéfinie ou « unset » et est traitée comme null en PHP.
  • Null désigne une valeur non initialisée, indéfinie, vide, manquante ou dépourvue de signification.
  • Le mot-clé null est insensible à la casse : null, Null et NULL sont équivalents.
  • Dans une expression arithmétique, null est traité comme zéro.
  • Ainsi, 10 + null est égal à 10.
  • Dans un contexte de chaîne de caractères, null est traité comme une chaîne vide et ignoré.
  • Dans une expression booléenne ou conditionnelle, null est traité comme false.
  • Une constante est une valeur qui ne peut pas être modifiée après sa définition.
  • La fonction define permet de créer une constante en fournissant un nom et une valeur.
Feed/

How does PHP handle undefined variables, null values, and constants?

No cover

Channel

Computer science one

1 page

"If you do not assign a value to a variable, that variable remains undefined or “unset.” Undefined variables are treated as null in PHP. The concept of “null” refers to uninitialized, undefined, empty, missing, or meaningless values. In PHP the keyword null is used which is case insensitive ( null , Null and NULL are all the same), but for consistency, we’ll use null . When null values are used in arithmetic expressions, null is treated as zero. So, (10 + null) is equal to 10. When null is used in the context of strings, it is treated as an empty string and ignored. When used in a Boolean expression or conditional, null is treated as false . PHP also allows you to define constants : values that cannot be changed once set. To define a constant, you invoke a function named define and providing a name and value."

Flowchart preview
👍
0
0 comments0 shares

Sign in to view and post comments.