Wiki-учебник Понедельник, 13.05.2024, 18:06
Меню сайта
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0
Форма входа

Операторы PHP


1. Введение


Операторы применяются для выполнения операций или действий с переменными.

Они могут включать присваивание значения переменной, выполнение сложения переменных, сравнение значений переменных и определение состояния условия.

Арифметические операторы используются для выполнения основных математических операций. В следующей таблице представлены арифметические операторы, которые применяются в PHP.

ОператорОписание
+сложение
-вычитание
*умножение
/деление
%сравнение по модулю (возвращает остаток от деления)
++увеличивает значение
--уменьшает значение

<!DOCTYPE html PUBLIC "-//W3C//DTD/XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml11-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<title>A Web Page</title>
</head>
<body>
<p>
// The addition operator
$sum 2;
$sum 7;
$newsum $sum 4;
echo 
"The sum is " $newsum;
//The subtraction operator
$difference $newsum 2;
echo 
"The difference is " $difference;
//The multiplication operator
$product $difference 3;
echo 
"The product is " $product;
//The division operator
$quotient $product $difference;
echo 
"The quotient is " $quotient;
//The Increment operator
$quotient++;
echo 
$quotient;
//The decrement operator
$quotient --;
echo 
$quotient;
?>
</p>
</body>
</html>

2. Пример


The sum is 11
The difference is 9
The product is 27
The quotient is 3
43

3. Порядок выполнения операций


Когда вычисляется арифметическое выражение, существует заданный порядок, в котором выполняются операции. Этот порядок называется приоритетом операций.

Умножение и деление имеют преимущество (и выполняются первыми) перед сложением и вычитанием, при движении в выражении слева направо. Этот порядок имеет важное влияние на то, будут ли получены ожидаемые результаты.

Рассмотрим следующие объявления и присваивания.

$num1 = 4;
$num2 = 5;
$num3 = 2;
$answer = $num1 * $num2 – $num3;
echo $answer;
?>

Получающееся значение будет равно 18. Сначала $num1 умножается на $num2, чтобы получить 20; затем $num3 вычитается из 20, чтобы получить 18.

Предположим, однако, что в действительности надо сначала вычесть $num3 из $num2, а затем умножить на $num1, чтобы получить 12. 

Показанное выше выражение не создаст этот результат, потому что умножение имеет приоритет перед вычитанием и выполнится первым.

Поэтому часто необходимо переопределить порядок выполнения операций и явно управлять порядком вычисления выражения. Для этого используют скобки (), которые могут помочь изменить порядок выполнения арифметических операций.

Приведенный выше пример можно переписать следующим образом.


$num1 = 4;
$num2 = 5;
$num3 = 2;
$answer = $num1 * ($num2 – $num3);
echo $answer;
?>

В этот раз $answer равно 12. $num3 вычитается из $num2, чтобы получить 3.

Затем 3 умножается на $num1.

Операторы присваивания используются для изменения значения текущей переменной на значение справа от оператора. В следующей таблице представлены операторы присваивания языка PHP.

ОператорОписание
=Переменной слева присваивается вычисленное справа значение
+=Складывает значение слева со значением справа и присваивает результат переменной слева
-=Вычитает значение справа из значения слева и присваивает результат переменной слева
*=Умножает значение справа на значения слева и присваивает результат переменной слева
/=Делит значение слева на значение справа и присваивает результат переменной слева
%=Делит значение слева на значение справа и присваивает остаток (по модулю) переменной слева
.=Значение слева соединяется (конкатенация) со значением справа, и результат присваивается переменной слева

Операторы сравнения используются для сравнения значений. В следующей таблице представлены операторы сравнения языка PHP.

ОператорОписание
==равно
!=не равно
больше
<меньше
больше или равно
<=меньше или равно

Логические операторы позволяют определять состояние условий. В зависимости от условия переменной в сценарии могут происходить различные действия.

Логические операторы широко используются в управляющих структурах PHP. В следующей таблице представлены логические операторы языка PHP.

ОператорОписание
&&AND (И)
||OR (ИЛИ)
!NOT (НЕ)

Поиск
Календарь
«  Май 2024  »
ПнВтСрЧтПтСбВс
  12345
6789101112
13141516171819
20212223242526
2728293031
Архив записей
Ссылки
  • Официальный блог
  • Сообщество uCoz
  • ВКонтакте
  • Сделать бесплатный сайт с uCoz