Операторы PHP

Содержание

Слайд 2

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

Оператор - это описание некоторого действия, которое интерпретатор должен сделать с указанными
переменными.
Переменные, с которыми связан оператор, называются операндами.
Все операторы разделяются на 11 групп:
Арифметические
Присвоения
Битовые
Сравнения
Контроля ошибок
Выполнения
Инкремента/декремента
Логические
Строковые
Операторы массивов
Операторы типов

Слайд 3


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

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

Слайд 4

Операция деления ("/") всегда возвращает вещественный тип, даже если оба значения были

Операция деления ("/") всегда возвращает вещественный тип, даже если оба значения были
целочисленными (или строками, которые преобразуются в целые числа).
Операторы инкремента и декремента
Булевые типы не подлежат инкрементированию и декрементированию.

Слайд 5

// Пост-инкремент/пост-декремент
// $a сначала выводится, потом изменяется
$a = 1000;

// Пост-инкремент/пост-декремент // $a сначала выводится, потом изменяется $a = 1000; echo
echo $a++; // выведет 1000
echo $a++; // выведет 1001
echo $a--; // выведет 1002
 ?>
// Пре-инкремент/пре-декремент
// $a сначала изменяется, потом выводится
$a = 1000;
echo ++$a; // выведет 1001
echo ++$a; // выведет 1002
echo --$a; // выведет 1001
 ?>

Слайд 6

Операторы присвоения
Базовый оператор присвоения обозначается как =

Комбинированные операторы

Операторы присвоения Базовый оператор присвоения обозначается как = Комбинированные операторы

Слайд 7

Побитовые операторы:

Побитовые операторы:

Слайд 8

Побитовые операторы:
$a = 170; // 10101010 в бинарном виде
$b =

Побитовые операторы: $a = 170; // 10101010 в бинарном виде $b =
240; // 11110000 в бинарном виде
$and = $a & $b; // $and = 10100000
$or = $a | $b; // $or = 11111010
$xor = $a ^ $b; // $xor = 01011010
$not = ~$a; // $not = 01010101
$L = $b << 1; // $L = 11100000
$R = $b >> 1; // $R = 01111000
?>

Слайд 9

Операторы сравнения
В PHP разрешается сравнивать только скалярные переменные. Массивы и объекты в

Операторы сравнения В PHP разрешается сравнивать только скалярные переменные. Массивы и объекты в PHP сравнивать нельзя.
PHP сравнивать нельзя.

Слайд 10

Операторы сравнения
$a = 100; // целочисленная
$b = '100'; // строковая

Операторы сравнения $a = 100; // целочисленная $b = '100'; // строковая
var_dump($a == $b); // выведет bool(true)
var_dump($a === $b); // выведет bool(false)
?>
Если сравнивается числовое значение со строкой, то строка конвертируется в число, а если сравниваются две строки, состоящие только из цифр - они обе конвертируются в числа и сравниваются в числовом виде.

Слайд 11


Оператор сравнения - тернарный оператор "? :". Смысл его в том, что

Оператор сравнения - тернарный оператор "? :". Смысл его в том, что
возвращается одно из значений в зависимости от условия. В общем виде тернарный оператор записывается так:
[lvalue] = (условие)? выражение, если условие истинно : выражение, если условие ложно ;
Например:
...
$a = ($b > 100)? 'Больше сотни' : 'Меньше или равно 100';
echo $a;
 ?>
Если $b больше 100 - выведется "Больше сотни", а если меньше - 'Меньше или равно 100';

Слайд 12

Логические операторы
Операторы инкремента (++) и декремента (--) не работают с логическими переменными.

Логические операторы Операторы инкремента (++) и декремента (--) не работают с логическими переменными.

Слайд 13

Логические операторы
$a = true;
$b = false;
$and = $a && $b; //

Логические операторы $a = true; $b = false; $and = $a &&
$and = FALSE
$or = $a || $b; // $or = TRUE
$xor = $a xor $b; // $xor = TRUE
$not = ~$a; // $not = FALSE
?>

Слайд 14

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

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

Слайд 15

Строковые операторы
Оператор конкатенации ('.'), который возвращает объединение левого и правого аргумента
Оператор присвоения

Строковые операторы Оператор конкатенации ('.'), который возвращает объединение левого и правого аргумента
с конкатенацией, который присоединяет правый аргумент к левому.

Слайд 16

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

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

Слайд 17

Массивы

Массивы

Слайд 18

Массив - это набор элементов, к каждому из которых можно обратиться по

Массив - это набор элементов, к каждому из которых можно обратиться по
индексу или имени. Все массивы в PHP являются ассоциативными, т.е. остоят из пар "ключ"="значение".
$arr = array();
$arr['car'] = 'Чайка';
?>
Массив $arr содержит одну пару значений. Ключом в ней будет значение 'car', а значением - 'Чайка'.

Слайд 19

PHP может создавать ключи автоматически при добавлении элементов в массив. Ключи всегда

PHP может создавать ключи автоматически при добавлении элементов в массив. Ключи всегда
будут числовыми и начинаться с нуля. Например:
// эти два объявления массива эквивалентны
$arr = array('первый', 'второй', 'третий');
// и
$arr = array(0=>'первый', 1=>'второй', 2=>'третий');
?>
Сочетание "=>" используется для отделения ключа от значения в элементе при объявлении массива.

Слайд 20

Обращение к отдельному элементу массива производится по его индексу или ключу:
$arr =

Обращение к отдельному элементу массива производится по его индексу или ключу: $arr
array('первый', 'второй', 'третий');
$first = $arr[0];
?>
А с помощью конструкции foreach можно быстро перебрать все элементы массива:
$arr = array('первый', 'второй', 'третий'); foreach($arr as $key=>$value)
echo "Элемент массива номер $key равен '$value'";
?>

Слайд 21

Функции для работы с массивами

Функции для работы с массивами
Имя файла: Операторы-PHP.pptx
Количество просмотров: 47
Количество скачиваний: 0