2 конструктора в классе.

  • Автор темы IgorFFFF
  • Дата начала

IgorFFFF

Guest
2 конструктора в классе.

subj - Можно ли сделать (с параметрами и без).
 

si

Administrator
Можно эмулировать это поведение:
PHP:
<?
  class Foo {
    function Foo(){
      if (func_num_args()==0){
         $this->foo1();
      }else{
         $this->foo2(func_get_args());
      }

    }

    function foo1 (){
    }

    function foo2 (){
    }
  }
?>
 

IgorFFFF

Guest
Так, спасибо, понял.
А можно ли сделать 2 конструтора с одинаковым числом аргументов? Это не очень надо, только так, интересно, есть ли простое решение.
 

Yurik

/dev/null
Если знаешь условие как различить когда какой вызывать - подставляй в if(СЮДА) foo1; else foo2;
 
Сверху