Любой код в PHP состоит из каких-либо инструкций, включающих в себя управляющие конструкции, которые указывают, что необходимо делать в том или ином случае. Например, конструкция if указывает, что данная часть кода выполняется только в том случае, если условие окажется true, а конструкция if / else указывает на выражение, которое следует выполнить, если условие в if окажется false. Циклы позволяют выполнять один и тот же код много раз, а конструкция foreach позволяет перебирать массивы и так далее. В данной таблице собраны все управляющие конструкции языка PHP с кратким описанием; так же вы можете посмотреть каждую подробно с примерами кода.
| if / else / elseif / endif | |
| if |
Содержит выражение, которое выполняется, если условие окажется true. |
| else | Выполняет другое выражение, если условие для if окажется false. |
| elseif | Выполняет другое выражение, если условие для if окажется false, а для elseif - true. |
| endif | Альтернативный синтаксис окончания конструкции if/else |
| Циклы | |
| while | Простой цикл |
| do-while | Простой цикл (истинность проверяется в конце после выполнения кода) |
| endwhile | Альтернативный синтаксис (окончание while) |
| for | Сложный цикл из трех выражений |
| endfor | Альтернативный синтаксис (окончание for) |
| continue | Пропускает определённую часть цикла |
| Обработка массивов | |
| foreach | Выполняет перебор массивов |
| endforeach | Альтернативный синтаксис (окончание foreach) |
| Прочее | |
| switch | Сравнивает указанное значение с разными вариантами; в случае true выполняет указанный код. |
| endswitch | Альтернативный синтаксис (окончание switch) |
| break | Останавливает выполнение циклов, перебор массивов и выражения switch |
| return | Возврат значения (зависит от применяемого кода) |
| goto | Выполняет переход к определённой точке (метке) кода. |
| declare | Устанавливает директиву исполнения для блока кода |
| include | Включает и выполняет указанный файл |
| include_once | Тоже, что и include, но с предварительной проверкой - включался ли файл ранее |
| require | Тоже, что и include, но с дополнительными условиями |
| require_once | Тоже, что и require, но с предварительной проверкой - включался ли файл ранее |
Источник: официальный сайт языка PHP
