0

I have a line of code that looks like:

$var = isset($var) ? $var : 4;

basically I am trying to check if a variable is set (even if its set to empty) and if it isn't , set it to 4

Someone mentioned that I should do it this way:

$var = $var ?? 4;

What I am not sure of (and I am having a hard time search for) is to understand what that is actually doing?

Is the ?? short for asset? is that differentiating between a variable that is set and a variable that is empty?

Lawrence Cooke
  • 1,525
  • 2
  • 24
  • 48

0 Answers0