Загрузка

RUS | ANG | |

StepkinBlog.ru

Пока я творю, я живу!
Блог посвящен: HTML, CSS, PHP, Wordpress, Bootstrap

Главная » Основы PHP » PHP операторы. Основы PHP с нуля. Урок №8

02.08.2017


15:15


1070


пока нет


PHP операторы. Основы PHP с нуля. Урок №8

PHP операторы. Основы PHP с нуля. Урок №8

Всем привет!
Продолжаем изучать основы PHP с нуля!
В этом уроке я расскажу вам о распространенных операторах php.
Для чего нужны эти операторы php?
С помощью различных операторов php вы сможете сравнивать и изменять значения в переменных (операторы определяют необходимое действие, которое нужно проделать с переменными).
Не знаю, есть ли смысл рассматривать все операторы для начинающих? Боюсь вас запутать, а еще хуже, отбить желание изучать php.
Сделаем так, я напишу категории всех операторов, но рассмотрим только некоторые, те, которые часто используются и пригодятся нам для изучения «Основ PHP». А у кого появится желание изучать дальше PHP, информацию об остальных операторах можно найти в интернете или книгах по изучению PHP.

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

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

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

» Побитовые операторы PHP

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

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

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

» Операторы исполнения PHP

» Операторы работы с массивами

» Операторы управления ошибками PHP

» Операторы классов PHP

Арифметические операторы PHP
Здесь обычная математика 5 класса.
Арифметические операторы PHP позволят нам провести различные арифметические операции над числовыми типами данных.

Арифметические операторы
Оператор Пример Название
+ $a + $b Сложение
- $a - $b Вычитание
* $a * $b Умножение
/ $a / $b Деление
 % $a % $b Остаток от деления

Что такое остаток от деления?
Это число, которое остается в самом низу при делении в столбик:

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

Теперь примеры:

<?
$a = 6-2; // будет число 4
echo 'Результат: '.$a; //вывод результата на экран
echo "<br>";
$b = 2+2; // будет число 4
echo 'Результат: '.$b; //вывод результата на экран
echo "<br>";
$c = $a * $b; // будет число 16
echo 'Результат: '.$c; //вывод результата на экран
echo "<br>";
$d = $c / 2; // будет число 8
echo 'Результат: '.$d; //вывод результата на экран
echo "<br>";
$e = 20 % 3; // будет число 2
echo 'Результат: '.$e; //вывод результата на экран
?>

Результат:

Результат: 4
Результат: 4
Результат: 16
Результат: 8
Результат: 2

Приоритет арифметических операторов

* , / , %  имеют одинаковый приоритет и выполняются поочередно слева направо
+, - имеют одинаковый приоритет и выполняются поочередно слева направо

То есть, все как учили в школе: вначале делается умножение и деление, а потом прибавление и отнимание.

Если нужно, чтобы прибавление или отнимание делались первыми, тогда достаточно отделить часть выражения круглыми скобками (), вот например:

$a = 2 + 2 * 2; // ответ будет 6

Ответ будет: 6

$a = (2 + 2) * 2; // ответ будет 8

Ответ будет: 8

Логические операторы PHP
Логические операторы предназначены для работы с логическими выражениями и возвращают false (лож) или true (истина).
Так как у меня мышление ассоциативное, то и пример для лучшего понимания будет ассоциативным.
Итак, предположим, что  false это «0», а true это любое ненулевое число.

Логические операторы PHP
Оператор Пример Название
and $a and $b И
or $a or $b Или
xor $a xor $b Исключающее или
! !$a Отрицание
 && $a && $b И
|| $a || $b Или

Пример для понимания

<?
$f = true; // истина
if($f)
{
echo "<p>значение true</p>";
} else {
echo "<p>значение false </p>";
}
?>

Результат будет:

значение true

Еще пример:

<?
$f = false; // лож
$f2 = true; // Истина
if($f or $f2)
{
echo "<p>значение true</p>";
} else {
echo "<p>значение false</p>";
}
?>

Результат будет:

значение true

Если замените в строке №2 значение «true» на «false», то в результате будет на экране «значение false»

<?
$f = false; // лож
$f2 = false; // лож
if($f and $f2)
{
echo "<p>значение true</p>";
} else {
echo "<p>значение false </p>";
}
?>

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

Строковые операторы
Оператор Пример Название
. $a . $b оператор конкатенации
.= $c .= оператор конкатенации и присваивания

Кстати, вы уже немного знакомы со строковыми операторами, я в статье «Вывод переменной и строки в php на экран» (урок №6) немного об этом рассказывал.
Найдите там пункт «Престыковка переменных (конкатенация строк)» и посмотрите на примеры.

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

Операторы присвоения
Оператор Пример Название
= $a = 3 присвоит

Присвоить обозначается знаком « = ».
Оператор присваивания означает, что левый операнд получает значение правого выражения:

<?
$a = 4;
?>

Переменной $a было присвоено значение «4».

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

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

Операторы сравнения
Оператор Пример Название
== $a == $b равно
=== $a === $b Тождественно равно
!= $a != $b Не равно
<> $a <> $b Не равно
!== $a !== $b Тождественно не равно
< $a < $b Меньше
> $a > $b Больше
<= $a <= $b Меньше или равно
>= $a >= $b Больше или равно

Пример:

<?
$a = 10;
$b = 5;
if($a==Sb)
{echo "все верно, переменные равны";}
else
{echo "полная брехня, переменные не равны";}
?>

Результат:

полная брехня, переменные не равны

Если вы замените значение у переменной $a на «5», то результат будет положительным – «все верно, переменные равны».

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

Операции инкремента и декремента
Оператор Пример Название
++ ++$a Префиксный инкремент
++ $a++ Префиксный инкремент
-- --$a Префиксный декремент
-- $a-- Префиксный декремент

Действия:

++$a    Увеличивает $a на единицу и возвращает значение $a.

$a++    Возвращает значение $a, а затем увеличивает $a на единицу.

--$a      Уменьшает $a на единицу и возвращает значение $a.

$a--      Возвращает значение $a, а затем уменьшает $a на единицу.

Пример:

<?
$a = 5;
++$a;
echo "было 5, а стало $a";
?>

Результат:

было 5, а стало 6

Операторы работы с массивами

Операторы работы с массивами
Оператор Пример Название
+ $a + $b Объединение. Объединение массива $a и массива $b
== $a == $b Равно
=== $a === $b Тождественно равно
!= $a != $b Не равно
<> $a <> $b Не равно
!== $a !== $b Тождественно не равно

Давайте на примере объединим два массива (что такое массив вы узнаете на следующих уроках).
Вот так будет выглядеть обычный массив:

<?php
$arr1 = array('name' => 'Stepka');
$arr2 = array('age' => 33);
print_r($arr1);
print_r($arr2);
?>

Результат:

Array ( [name] => Stepka ) Array ( [age] => 33 )

Теперь объединим массивы:

<?php
$arr1 = array('name' => 'Stepka');
$arr2 = array('age' => 33);
$arr = $arr1 + $arr2;
print_r($arr);
?>

Результат:

Array ( [name] => Stepka [age] => 33 )

Кстати, в коде вы, наверное, заметили функцию «print_r».
Она часто помогает вывести удобочитаемую информацию о переменной.
На практике я часто пользуюсь этой функцией.



Случайные записи:

  1. Как создать слайдер (карусель). Основы bootstrap 3 для начинающих. Урок №18
  2. Как сделать горизонтальную линию HTML. Основы HTML для начинающих. Урок №10
  3. Комментарии в CSS коде. Основы CSS для начинающих. Урок №4
  4. Комментарии в php коде и как закомментировать код. Основы PHP с нуля. Урок №4
  5. Основы CMS WordPress. Урок №1

Последние записи рубрики:

  1. Полезные функции php List, Isset, Unset, Empty, Date, Count и Exit. Основы PHP с нуля. Урок №18
  2. Подключение файлов php через Include или Require. Основы PHP с нуля. Урок №17
  3. Функции (function). Основы PHP с нуля. Урок №16
  4. Альтернативный синтаксис управляющих структур. Основы PHP с нуля. Урок №15
  5. Цикл Foreach. Основы PHP с нуля. Урок №14

Добавить комментарий

;-) :| :x :twisted: :smokes: :smile: :shock: :sad: :rose: :roll: :razz: :pop-corne: :oops: :o :mrgreen: :lol: :idea: :grin: :gazeta: :evil: :cry: :cool: :coffe: :arrow: :???: :?: :!:

Подписаться на обновления:

Подпишись на обновления моего блога через e-m@il:

@

Реклама на блоге:

Мои цели на
2017 год:

Довести количество статей до 150

Доделать этот блог

Закончить тему «Основы CSS»

Закончить тему «Основы PHP»

Начать тему «Основы JavaScript»

Добиться посещаемости 500 чел/сутки

Статистика:

Записей: 104
Страниц: 3
Рубрик: 9
Меток: 11
Комментариев: 245