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

    +88.2

    1. 1
    2. 2
    $objCity = new CMyCity();
    $objCity->__construct($arFieldValue['CITY_ID']);

    Запостил: guest, 12 Мая 2009

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

    • Миша Штопор:
      О, да! :D
      Ответить
    • zerkms:
      а собственно почему бы и нет? :-)))))
      Ответить
    • make me unseen it!
      Ответить
    • dreamkiller:
      гениально!!! XDDD
      Ответить
    • php4?
      Ответить
    • dreamkiller:
      какое нафик пхп4
      Ответить
    • Keeper:
      Битрикс?
      Ответить
    • akhkharu:
      Битрикс, но код не относится к его API.
      Ответить
    • cheef:
      в php4 нет __construct если у кого-то были сомнения)
      Ответить
    • akhkharu:
      Используется именно PHP5
      Ответить
    • Сука-программер:
      PHP5 то может и используется, но изначально код возможно писался с поддержкой PHP4... Хотя я бы сделал так:

      class CMyCity {
        
        function CMyCity($ID) {
          $this->__construct($ID); 
          }
      
        function __construct($ID) { 
          ... 
          }
      
        }
      Ответить
    • Колян:
      Человек не разобрался в отличиях 5-го эрэнэр от 4-го.
      Ответить
    • К.О.:
      #11, я бы написал так:
      class CClass
      {
          function CClass()
          {
              $args = func_get_args();
              call_user_func_array(array($this, '__construct'), $args);
          }
      }
      
      class CMyCity extends CClass
      {
      ...
      }
      Ответить

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