PHP - функция конструктора не возвращает false

Как я могу сообщить переменной $ foo ниже, что foo должно быть ложным?

class foo extends fooBase{

  private
    $stuff;

  function __construct($something = false){
    if(is_int($something)) $this->stuff = &getStuff($something);
    else $this->stuff = $GLOBALS['something'];

    if(!$this->stuff) return false;
  }

}

$foo = new foo(435);  // 435 does not exist
if(!$foo) die(); // <-- doesn't work :(
22
задан Alex 6 May 2011 в 23:38
поделиться