При проверке большого количества условий даже использование оператора if...elseif
может стать несколько утомительным. В таких случаях на помощь приходит оператор switch,
предназначенный для сравнения заданного выражения с различными вариантами значений.
В языке РНР предусмотрена конструкция, которая работает почти так же,
как и оператор if — тернарный оператор.
Оператор if имеет еще одно расширение, которое используется для последовательной проверки
нескольких условий — ключевое слово elseif.
Зачастую возникает необходимость в случае истинности определенного условия выполнить какое-либо
одно действие, а в случае ложности — другое. Для этого используется оператор
(или точнее сказать, конструкция) else.
Предположим, требуется проверить, что значение температуры лежит в пределах от 25 до 30 градусов.
Операторы сравнения — множество логических операторов, предназначенных для совместного использования с оператором if.
Как и во всех высокоуровневых языках программирования, в РНР имеется условный оператор if, синтаксис которого представлен ниже:
В РНР имеется несколько операторов, предназначенных для работы с отдельными битами в целых числах. Битовые операции используются обычно в достаточно сложных программах, например, когда требуется хранить в одном целом числе большое количество разнообразных двоичных признаков. При первом чтении данный раздел Категории можно пропустить.
В РНР существуют два строковых оператора. Первый — это оператор конкатенации («.»), который объединяет две строки в одну. Второй — это конкатенирующий оператор присваивания, который добавляет строковый результат вычисления выражения справа к заданной переменной. В пример включены оба этих оператора.
При использовании нескольких операторов совместно в одном выражении возникает вопрос — в каком порядке они будут выполнены?