#2.15 php Цикл FOR

Одним из основных назначений компьютеров является обработка больших объемов информации. Например, требуется подсчитать среднюю оценку на выборке из $10000$ студентов. Выполнение этой задачи вручную займет уйму времени и не гарантировано от отсутствия ошибок. Но для компьютера это является тривиальным действием. Компьютеры обрабатывают повторяющиеся действия при помощи циклов, и первым типов циклов, которые рассматриваются ниже,будут циклы for, предназначенные для повторения выполнения определенного оператора (который может быть и составным).

#2.14 php Оператор SWITCH

При проверке большого количества условий даже использование оператора if... elseif может стать несколько утомительным. В таких случаях на помощь приходит оператор switch, предназначенный для сравнения заданного выражения с различными вариантами значений.

#2.13 php Условный тренарный оператор

В языке РНР предусмотрена конструкция, которая работает почти так же, как и оператор if — тернарный оператор. В его синтаксисе, приведенном ниже, не используются ключевые слова, только символы ? и : : $variable = condition ? expressionl : expression2 . Если условие condition выполняется, то переменной $variable присваивается результат вычисления выражения expression1, иначе — выражения expression2. В результате можно писать очень компактный, и тем не менее вполне прозрачный код.

#2.11 php Оператор ELSE

Зачастую возникает необходимость в случае истинности определенного условия выполнить какое-либо одно действие, а в случае ложности — другое. Для этого используется оператор (или точнее сказать, конструкция) else. Синтаксис оператора if с ключевым словом else приведен ниже:

#2.10 php Логические операторы

Предположим, требуется проверить, что значение температуры лежит в пределах от $25$ до $30$ градусов. Этого можно достичь, например, при помощи вложенных операторов if:

$temperature = 27;
if ($temperature >= 25)
{
    if ($temperature <= 30)
    {
       echo ("Комфортная температура" ) ;
    {
}

Но существует и более простой способ. Для этого можно использовать логический оператор «И» (&&), который объединит два отдельных условия в одно, как это приведено в примере ниже:

#2. 9 php Операторы сравнения

Операторы сравнения — множество логических операторов, предназначенных для совместного использования с оператором if. В предыдущем разделе использовался оператор «больше» (>) для проверки значения переменной $minutes:

$minutes = 4;
If ($minutes > 3)
{
    echo "Ваше время истекло!<BR>";
    echo "Пожалуйста, положите трубку.";
    $hang_up_now = TRUE;
}    

Все имеющиеся в РНР операторы сравнения приведены в таблице

#2. 8 php Условный оператор IF

Как и во всех высокоуровневых языках программирования, в РНР имеется условный оператор if, синтаксис которого представлен ниже:

#2. 7 php Битовые операторы

В РНР имеется несколько операторов,предназначенных для работы с отдельными битами в целых числах. Битовые операции спользуются обычно в достаточно сложных программах, например, когда требуется хранить в одном целом числе большое количество разнообразных двоичных признаков.

Замечание

Наряду с целыми числами, при помощи битовых операторов могут обрабатываться и строки. В этом случае преобразование осуществляется над ASCII-кодами символов

Перечень битовых операторов приведен в табл.1.

#2. 6 php Строковые операторы

В РНР существуют два строковых оператора. Первый — это оператор конкатенации ., который объединяет две строки в одну. Второй — это конкатенирующий оператор присваивания .=, который добавляет строковый результат вычисления выражения справа к заданной переменной. В пример включены оба этих оператора.

#2. 5 php Оператор исполнения

В РНР предусмотрен интересный оператор, позволяющий выполнить в рамках скрипта любую команду операционной системы и использовать результат ее выполнения. Любая строка, заключенная в обратные апострофы ``, рассматривается как команда операционной системы. Ниже приведен пример скрипта, который использует системную команду date для получения текущей даты и отображает ее.

Pages

Subscribe to fkn+antitotal RSS