1. PHP / Говнокод #17109

    +156

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    bool 
     CIBlockElement::Update(...);
    
    // ......
    
    $el = new CIBlockElement;
    
    // ......
    
    $res = $el->Update($PRODUCT_ID, $arLoadProductArray);

    Нынче статический метод вызывается через объект.

    ( Пример из официальной документации Битрикс https://dev.1c-bitrix.ru/api_help/iblock/classes/ciblockelement/update.php )

    Запостил: h0ckeypl4yer, 14 Ноября 2014

    Комментарии (5) RSS

    • > статический метод вызывается через объект
      И в чем проблема? Если объект создают только ради вызова статического метода - говно. Если же у объекта еще что-то дергают - не говно.
      Ответить
      • Почему не вызвать через класс тогда?

        зы: а вы уверены что это именно тот самый метод? Я не очень знаю как там диспатчинг работает
        Ответить
    • Это не говнокод. Можно вызвать как статику, можно через объект. Если нужно сообщение об ошибке, лучше через объект, если не нужно - то можно статично вызывать.
      Ответить
    • sadasdasdas
      Ответить

    Добавить комментарий