Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
PHP / lecture 02.ppt
Скачиваний:
17
Добавлен:
20.03.2016
Размер:
603.65 Кб
Скачать

Приме

р

-$a

$a + $b $a - $b $a * $b $a / $b $a % $b

Арифметические

операторы

Название

Результат

Отрицание

Смена знака $a.

Сложение

Сумма $a и $b.

Вычитание

Разность $a и $b.

Умножение

Произведение $a и $b.

Деление

Частное от деления $a на $b.

Деление по

Целочисленный остаток от

модулю

деления $a на $b.

21

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

Обозначени

Название

 

е

 

 

 

.

Конкатенация

Возвращает строку,

 

 

представляющую собой

 

 

соединение левого и правого

 

 

аргумента

.=

Присваивание с

Присоединяет правый

 

конкатенацией

аргумент к левому

22

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

23

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

Пример

Название

Результат

$a and

И

TRUE если и $a, и $b TRUE.

$b

 

 

$a or $b

Или

TRUE если или $a,

 

 

или $b TRUE.

$a xor

Исключающее

TRUE если $a, или $b TRUE, но

$b

или

не оба.

! $a

Отрицание

TRUE если $a не TRUE.

$a &&

И

TRUE если и $a, и $b TRUE.

$b

 

 

$a || $b

Или

TRUE если или $a,

или $b TRUE.

Смысл двух разных вариантов для операторов "and" и "or" в том, что они работают с различными приоритетами.

24

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

bool(true)

 

bool(false)

 

bool(false)

 

bool(true)

25

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

<?php

 

$a = 5;

// 5 как целое число (integer)

($a == 5);

// Сравниваются значения; Вернёт true

($a == '5');

// Сравниваются значения (игнорируя типы); Вернёт true

($a === 5); // Сравниваются типы и значения (integer vs. integer); Вернёт true ($a === '5'); // Сравниваются типы и значения (integer vs. string); Вернёт false /* Строгое сравнение */

if (strpos('testing', 'test')) { // 'test' находится в 0 позиции, результатом будет 'false'

// Ваш код... }

 

if (strpos('testing', 'test') !== false) { // Результатом будет 'true', т.к. тут строгое сравнение (0 !== false)

 

// Ваш код... } ?>

26

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

27

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

28

 

Операторы, работающие с

Пример

Название

массивами

 

Результат

$a + $b

Объединение

Объединение массива $a и массива $b.

$a ==

Равно

TRUE в случае, если $a и $b содержат одни и

$b

 

те же пары ключ/значение.

$a ===

Тождественн

TRUE в случае, если $a и $b содержат одни и

$b

о равно

те же паты ключ/значение в том же самом

 

 

порядке и того же типа.

$a != $b

Не равно

TRUE, если массив $a не равен массиву $b.

$a <>

Не равно

TRUE, если массив $a не равен массиву $b.

$b

 

 

$a !==

Тождественн

TRUE, если массив $a не равен тождественно

$b

о не равно

массиву $b.

29

Операторы, работающие с

массивами Union of $a and $b: array(3) {

["a"]=> string(5) "apple" ["b"]=>

string(6) "banana" ["c"]=>

string(6) "cherry"

}

Union of $b and $a: array(3) {

["a"]=> string(4) "pear" ["b"]=>

string(10) "strawberry" ["c"]=>

string(6) "cherry"

}

30

Соседние файлы в папке PHP