In PHP, what purpose does (unset) have?
<p>No, I'm not referring to the unset() language construct, but the (unset) type caster. From the PHP manual:</p>

<blockquote>
  <p>The casts allowed are:</p>
  
  <ul>
  <li>(int), (integer) - cast to integer</li>
  <li>(bool), (boolean) - cast to boolean</li>
  <li>(float), (double), (real) - cast to float</li>
  <li>(string) - cast to string</li>
  <li>(array) - cast to array</li>
  <li>(object) - cast to object</li>
  <li>(unset) - cast to NULL (PHP 5)</li>
  </ul>
</blockquote>

<p>URL: <a href="http://php.net/manual/en/language.types.type-juggling.php" rel="nofollow">http://php.net/manual/en/language.types.type-juggling.php</a></p>

<p>Does anyone have any idea about this (or even used it in an actual project)?</p>
