PHP: операторы
Домены

Система авторегистрации в каталогах, статьи про раскрутку сайтов, web дизайн, flash, photoshop, хостинг, рассылки; форум, баннерная сеть, каталог сайтов, услуги продвижения и рекламы сайтов




Счетчик PR-CY.Rank

Приоритет операторов

Каким правилам нас учили в школе, такие действуют и в языке программирования php. Приоритет выполнения операций следующий:

  • Действия в скобках
  • Умножение, деление
  • Сложение, вычетание

Если вы не знаете, какая из операций выполнится первой, то подстрахуйтесь: возьмите нужную операцию в скобки.

Арифметические операторы

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

-$a Отрицание Смена знака $a.
$a + $b Сложение Сумма $a и $b.
$a - $b Вычитание Разность $a и $b.
$a * $b Умножение Произведение $a и $b.
$a / $b Деление Частное от деления $a на $b.
$a % $b Деление по модулю Целочисленный остаток от деления $a на $b.
<?php
    $a 
28;
    
$b 5;
    echo (
$a $b); //Выведет 32
    
echo ($a $b); //Выведет 23
    
echo ($a $b); //Выведет 5.6
    
echo ($a $b); //Выведет 140
    
echo ($a $b); //Выведет 3
?>

Операторы присваивания

Оператор присваивания в PHP - это знак равенства (=). Данный оператор присваивает в переменную слева значение, которое находится справа.

<?php
    $a 
36+45*2// в $a хранится 126
    
echo ($a);
?>

Также в PHP существую очень удобные сокращения арифметических операций с операторами присваивания.

СокращениеРасшифровка
$a += $b$a = $a + $b
$a -= $b$a = $a - $b
$a *= $b$a = $a * $b
$a /= $b$a = $a / $b
$a %= $b$a = $a % $b
<?php
    $a 
5;
    
$b 4;
    
$a += $b// в $a хранится 9
    
$a -= $b// в $a хранится 5
    
$a *= $b// в $a хранится 20
    
$a /= $b// в $a хранится 5
    
$a %= $b// в $a хранится 1
?>

Операторы инкремента

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

СокращениеРасшифровка
$a++увеличивает $a на единицу
$a--уменьшает $a на единицу
<?php
    $a 
1;
    
$a++;
    echo (
$a); //Выведет 2
?>

Строковые операторы

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

<?php
    $a 
'Превед, ';
    
$b 'медвед!';
    
$a $a.$b;
    echo (
$a); //Выведет "Превед, медвед!"
    
echo "<br>";
    
$a .= $b;
    echo (
$a); //Выведет "Превед, медвед!медвед!"
?>

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

Логические опреаторы созданы для того, чтобы управлять условиями (об этом мы с вами поговорим немного попозже). Результатом выполнения данных операторов является либо true, либо false. Но для справки всё же ознакомьтесь:

Пример Название Результат
$a and $b И TRUE если и $a, и $b TRUE.
$a or $b Или TRUE если или $a, или $b TRUE.
$a xor $b Исключающее или TRUE если $a, или $b TRUE, но не оба.
! $a Отрицание TRUE если $a не TRUE.
$a && $b И TRUE если и $a, и $b TRUE.
$a || $b Или TRUE если или $a, или $b TRUE.

<- PHP: переменные PHP: логические операторы и операторы сравнения ->

Крутов Герман При использовании цитат и материалов данной статьи ссылка вида "PHP: операторы" обязательна.

Код ссылки: <a href="http://intop24.ru/article_18_lesson_4.php" target="_blank">PHP: операторы</a>
Крутов Герман © 2009-2017 8-953-760-10-55 8-913-926-43-55 krutovgerman2007@ya.ru Я ВКонтате R197475897281 Z175174465974 41001198936523