Какво по-добро използване, ако срещу ключ стека преливане на Руски

По мое мнение, по-голямата част от случаите, по-добре е да не се използва всеки ключ, колкото if'ov.

Грубо казано, вместо:

По мое мнение, когато това е възможно (и може би това е най-вероятно, защото аз винаги са били повече от една година, не трябва да се използва ключ :)), по-добре да напиша нещо подобно

По мое мнение, този подход е, на първо място, по-гъвкави по отношение на евентуални бъдещи промени и, по-важното е, пряко четливост.

За това ви естетически несмилаеми или 100 500, ако друго, ако блок, но ключа. Доста често, когато някой започне да пише логиката на формуляра, ако друго, ако - той не може да спре, в крайна сметка се превръща в код може да бъде прочетен бъркотия. Но ако друг. в действителност, друго приложение. Някои програмисти умишлено използвани вместо като превключвател за строителството. И аз ги разбирам, аз мисля, превключвател синтаксис е просто отвратително (независимо от езика, макар че може би някъде той осъзна, красива, но аз не знам такова и сега въпросът не е за тях)

Ако това е спектакъл, то 100% не това, което искате да се оптимизира, с голяма трудност да си представите PHP код, който провисва в ако друго, ако или ключ е.

В интерес на истината - ключ може да бъде добре оптимизиран компилатор за PHP, но това не е вярно :)

UPD. Признавам, малко лъжа. Използвам същия ключ, и ви съветваме да използвате при писане парсъри.

@Gorets - стойността на това - отивам за него - извършени действия

Имайте предвид, че ключ / случай дизайн използва неточно сравнение (==). т.е. прави помирение ", както и" като IF. Разликата в скоростта е, но това очевидно не се дължи на "магически ключ", ако се вярва на тестовете. Ако === работи по-бързо в 3 пъти 28 микросименса ако == и swich 77 микросименса