-12

I've seen this code and I don`'t know what does it mean

$page = $_GET['page'] ?? 'home';

Can somebody tell me its meaning?

rd_afs2
  • 7
  • 2

1 Answers1

3

It's null coalesce operator. It will return $_GET['page'] unless it's null. In case it's null it would return default value 'home'.

It has same meaning as:

!is_null($_GET['page']) ? $_GET['page'] : 'home'

Krzysztof Atłasik
  • 18,129
  • 4
  • 42
  • 64