Black Heart
Новичок
Возможно ли использовать switch при обращении к свойствам объекта?
Надеюсь вопрос корректно задал
Вопрос теоретический...
Итак, ситуация. Есть такой код:
Напрягает количество if'оф которое растет с не слабой скоростью, так как постоянно что-то дописывается в код.
Возможно ли этот участок кода заменить на конструкцию switch-case?
Вообще можно ли избежать такого количества if..else в данной ситуации?
Надеюсь вопрос корректно задал

Вопрос теоретический...
Итак, ситуация. Есть такой код:
PHP:
foreach($a as $key=>$value)
{
if($key%2==0)
{
if($this->A)
{
$this->func($object->A,$var);
}
elseif($this->B== '1')
{
if($this->C)
{
...какие-то действия...
if($this->D)
{
...опять какие-то действия...
}
}
}
//И далее тут код по той же схеме if...else
}
}
Возможно ли этот участок кода заменить на конструкцию switch-case?
PHP:
switch ($this)
{
// Не выводит никогда...
case "A":
print "good";
break;
// Вот только это и выводит...
default:
print "bad";
break;
}