|
|
#23 |
|
Участник
|
Цитата:
Изначально опубликовано mazzy
Не выдержал таки, вставлю и свои 5 копеек. Задача switch - вовсе не повышение читабельности и не уменьшение нажатий на кнопки. switch отличается от else if в том, что выражение в условии вычисляется ОДИН раз. Разница в производительности проявляется, если в условии стоит не простая переменная, а сложное выражение. Так, например, если в условии стоит какой-нибудь поиск в базе по нескольким таблицам, то switch будет вычислять это выражение один раз. А для else if придется создавать временную переменную. Но: 1. switch( true ) этим достоинством не обладает. 2. случаи когда в switch стоит сложное выражение и для него уже не создано временной переменной достаточно редки, я даже не припомню таких случаев на своей памяти В 99% случаев применения switch выглядит именно так:PHP код:
PHP код:
|
|
|
| Теги |
| switch, диапазон условий, интерпретатор, компилятор, полезное, программирование, разработка, условный оператор |
|
|
|