Hello Ray,

Wednesday, June 16, 2004, 4:26:26 PM, you wrote:

> Hi all,

[....]

 - NOTHING stops you from passing NULL to functions.
 - Typhints are a shortcut for an 'instanceof'`test

 - now try NULL instanceof stdclass:

php-cvs $ php -r 'var_dump(NULL instanceof stdclass);'
bool(false)

- what you probablywant is
function bla($x) {
  if (is_null($x)) {
    // handle null
  } else if ($x instanceof whatever) {
    // handle instance
  } else {
    // handle error
  }
}

- if you look again you'll see that you are doing *three different*
  things in your code. Typehints have a different usage!
  
best regards
marcus

-- 
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to