title: PHP: if (!$val) VS if (empty($val)). Is there any difference?
body: <p>I was wondering what's the difference the two cases below, and which one is recommended?</p>
  
  <pre><code>$val = 0;
  
  if (!$val) {
    //True
  }
  
  if (empty($val) {
    //It's also True
  }
  </code></pre>