35 lines
1.6 KiB
Markdown
35 lines
1.6 KiB
Markdown
|
---
|
|||
|
title: Switch
|
|||
|
localeTitle: переключатель
|
|||
|
---
|
|||
|
## переключатель
|
|||
|
|
|||
|
В PHP оператор `Switch` очень похож на оператор Javascript `Switch` (см. [Руководство](/javascript/switch-statements) по [переключению Javascript](/javascript/switch-statements) для сравнения и сравнения). Это позволяет проводить быстрые тесты с множеством различных возможных условий, код также более читабельен.
|
|||
|
|
|||
|
### Синтаксис
|
|||
|
|
|||
|
```php
|
|||
|
<?php
|
|||
|
// Switch Statement Example
|
|||
|
switch ($i) {
|
|||
|
case "free":
|
|||
|
echo "i is free";
|
|||
|
break;
|
|||
|
case "code":
|
|||
|
echo "i is code";
|
|||
|
break;
|
|||
|
case "camp":
|
|||
|
echo "i is camp";
|
|||
|
break;
|
|||
|
default:
|
|||
|
echo "i is freecodecamp";
|
|||
|
}
|
|||
|
```
|
|||
|
|
|||
|
### Перерыв
|
|||
|
|
|||
|
`break;` оператор выходит из коммутатора и продолжает запускать остальную часть кода приложения. Если вы не используете `break;` вы можете в конечном итоге запустить mulitple случаях и утверждениях, иногда это может быть желательно, и в этом случае вы не должны включать `break;` заявление.
|
|||
|
|
|||
|
#### Дополнительная информация:
|
|||
|
|
|||
|
* [php.net docs Переключатель](https://secure.php.net/manual/en/control-structures.switch.php)
|