ФорумПрограммированиеPHP для идиотов → new self vs new self() [solved]

new self vs new self() [solved]

  • Абырвалг

    Сообщения: 6476 Репутация: N Группа: Джедаи

    Spritz 8 июля 2010 г. 9:18, спустя 15 секунд

    пиздец.

    На удаленном сервере (5.2.6 mod_php) нихера не запускается. Два куска кода

    return self::$instance ? self::$instance : self::$instance = new self;

    return self::$instance ? self::$instance : self::$instance = new self();

    работают совершенно по-разному. В первом случае статической переменной ничего не присвоится. Ну не пиздец ли?

    Короче это первое, что я нашел. А вообще проблема такая:

    Call to a member function injectApp() on a non-object

    На локалке все работает. Хуйня какая-то. Что это может быть?
  • Абырвалг

    Сообщения: 6476 Репутация: N Группа: Джедаи

    Spritz 8 июля 2010 г. 9:08, спустя 23 часа 50 минут 35 секунд

    ну, я как бы понимаю, что из-за таких вот `new self` вместо `new self()` у меня нихера не работает. Но лазить по коду и добавлять эти скобки желания нет.

    Может есть какой-нить параметр в php.ini?
  • VaseninM

    Сообщения: 2416 Репутация: N Группа: Адекваты

    Spritz 8 июля 2010 г. 9:13, спустя 4 минуты 28 секунд

    notepad++ -> массовоя замена
  • Абырвалг

    Сообщения: 6476 Репутация: N Группа: Джедаи

    Spritz 8 июля 2010 г. 9:18, спустя 4 минуты 42 секунды

    та ну, это говнометод.

    Вот Ъ решение
    ini_set('zend.ze1_compatibility_mode', 0);
    Спустя 84 сек.
    [h1]2000[/h1]
    достойное сообщение для второй тыщи
  • phpdude

    Сообщения: 26624 Репутация: N Группа: в ухо

    Spritz 8 июля 2010 г. 9:23, спустя 5 минут 32 секунды

    Абырвалг, недостойное, нехуй писать опуская параметры, это не visual basic.
    Сапожник без сапог
  • kostyl

    Сообщения: 5203 Репутация: N Группа: Джедаи

    Spritz 8 июля 2010 г. 15:05, спустя 5 часов 41 минуту 46 секунд

    имхо это не параметры опущены, а синтаксис поменяный

Пожалуйста, авторизуйтесь, чтобы написать комментарий!