SiteNull.ru - мы учим делать сайты: Сокращенные операторы и операторы сравнения - SiteNull.ru - мы учим делать сайты

Перейти к содержимому

Страница 1 из 1
  • Вы не можете создать новую тему
  • Тема закрыта

Сокращенные операторы и операторы сравнения Оценка: -----

#1 Пользователь офлайн   Irbis Иконка

  • Администратор
  • Иконка
  • Группа: Администраторы
  • Сообщений: 250
  • Регистрация: 02 Апрель 10
  • Поблагодарили: 2
  • ГородСаратов

Отправлено 27 Июль 2010 - 11:37

Операторы сравнения:
> - больше
< - меньше
>= - больше или равно
<= - меньше или равно
== - равно
!= - не равно
=== - строго равно
!== - строго не равно

Ну с первыми все понятно, начнем с оператора ==, т.е. почему два равно. Прикол в том, что оператор = оператор присваивания, а == оператор сравнения.
Примеры:
<?php
// Использование оператора =
$myVar = 5;
$myVar2 = 3;
$myVar2 = $myVar; // Присваивает переменной $myVar2 значение $myVar
echo $myVar2; // На экран будет выведено число 5
?>

<?php
// Использование оператора ==
$myVar = 5;
$myVar2 = 3;
$myVar2 == $myVar; // Проверяет равна ли переменная $myVar2 переменной $myVar, в данном случае вернет FALSE (ложь), так как 5 не равно 3.
?>

<?php
// Использование оператора !=
$myVar = 5;
$myVar2 = 3;
$myVar2 != $myVar; // Проверяет что переменная $myVar2 не равна переменной $myVar, в данном случае вернет TRUE (правда), так как 5 не равно 3.
?>

Рассмотрим что это за строгие операторы === и !==
Отличие их от == и != в том, что они чувствительны к типу данных, например:
<?php
$one = 2;
$two = "2"; // как видим, это не число, а строка
$one == $two; // Вернет True (правда). Так как оператор == не чувствителен к типу данных и считает, что число 2 равно строке "2"
$one === $two; // Вернет False (Ложь). Так как оператор === чувствителен к типу данных и считает, что число 2 не равно строке "2"
?>

Операторы сравнения используются как правило в конструкции if которую рассмотрим в следующем уроке

Сокращенные операторы
+=, -=, *=, /=, .= используются для сокращения записей
$var += число сокращенная запись выражения $var = $var + число;
$var -= число сокращенная запись выражения $var = $var - число;
$var *= число сокращенная запись выражения $var = $var * число;
$var /= число сокращенная запись выражения $var = $var / число;
$var .= строка сокращенная запись выражения $var = $var . строка;
Примеры:
<?php
$chis = 7;
$chis2 = 4;
$strok = "Привет";
$strok2 = " Мир";
$chis += 2; 
echo $chis; // 9 
$chis *= 3;
echo $chis; // 21
$chis -= $chis2; 
echo $chis;  // 3
$strok .= $strok2;
echo $strok; // "Привет Мир"
?>


Операторы ++ (инкремента) и -- (декремента);
Оператор ++ убавляет 1, а оператор -- убавляет на 1;
Например:
<?php
$x = 5;
$x++;
echo $x; // На экран будет выведено 6
?>

<?php
$x = 5;
$x--;
echo $x; // На экран будет выведено 4
?>


Награды:

Награды пользователя
0

Страница 1 из 1
  • Вы не можете создать новую тему
  • Тема закрыта

1 человек читают эту тему
0 пользователей, 1 гостей, 0 скрытых пользователей