Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > switch внутри class


Автор: Shark 25.6.2011, 08:57
у меня такой вопрос:
как в класс:
Код

class tth
{
      public $tth_tanks
            ...
}


засунуть оператор switch? такого вида:
Код

                switch($tank)
                    {
                        case "MS-1":
                            $about=array('560', '47,41/47,8', '500', '34', '17', '75/75/65', ',95/75/75', '83-138', '65-108', '16', '25', '350', '410');
                            foreach($about as $result)
                                {    echo $result."<br />";    }
                    }   
 


P.S. вместо "..." должен быть switch, или такое невозможно?

Автор: gta4kv 25.6.2011, 09:19
в классе - нет. зато можно в конструкторе.

Автор: Shark 25.6.2011, 09:26
gta4kv, подскажи пожалуйста, а как в конструкторе это организовать, а то switch внутри использовать никогда не приходилось, в следствии чего, я даже понятия не имею как это должно быть...

Добавлено через 8 минут и 9 секунд
в моей книге PHP5 там только азы.. т.е. как пользоваться классами и для чего они нужны...

Автор: нуп 25.6.2011, 10:13
Возьмите другую книжку  smile 

Автор: bars80080 25.6.2011, 11:22
а в чём проблема? вы не можете кусок кода со свитчем разместить внутри метода класса?

Код

    function some_method($tank) {
                switch($tank)
                    {
                        case "MS-1":
                            $about=array('560', '47,41/47,8', '500', '34', '17', '75/75/65', ',95/75/75', '83-138', '65-108', '16', '25', '350', '410');
                            foreach($about as $result)
                                {    echo $result."<br />";    }
                    }   
    }


?

Автор: Shark 28.6.2011, 22:32
решил не заморачиваться и засунул все данные в БД

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)