Оператор new

Тема в разделе "PHP", создана пользователем dr0id, 16 дек 2009.

Статус темы:
Закрыта.
Модераторы: latteo
  1. dr0id

    dr0id Создатель

    Регистр.:
    14 апр 2008
    Сообщения:
    42
    Симпатии:
    3
    Доброго всем.
    Вопрос есть насчет оператора new.
    Имеет ли смысл использовать такой фрагмент кода для проверки того, был ли создан объект, или произошла ошибка (из-за нехватки памяти и т.д.)
    PHP:
    if(self::$_instance = new classname()){
        return 
    true;
    }
    else{
        return 
    false;
    }
    Нужно из-за больших требований к памяти. Понимаю, что можно включить проверку через isset(), тут скорее вопрос в элегантности :)
     
  2. Alternator

    Alternator

    Регистр.:
    23 мар 2009
    Сообщения:
    295
    Симпатии:
    145
    PHP:
    self::$_instance = new classname();
    return 
    true;
    этого вполне достаточно
    если объект не создастся из-за нехватки памяти, то произойдет FATAL ERROR И ни о каком else речи уже идти не будет
    если же памяти хватит, то и условие писать не надо
     
    dr0id нравится это.
Статус темы:
Закрыта.