Лучшее руководство по PHP Операторы в 2024 году. В этом руководстве вы можете изучить PHP Арифметические операторы,примеров,PHP Операторы присваивания,примеров,примеров,PHP операторы инкремента / декремента,примеров,операторы сравнения PHP,примеров,PHP Логические операторы,PHP массив Операторы,примеров,троичный оператор,Сочетание операторов сравнения (PHP7 +),

PHP Операторы

В этой главе мы рассмотрим различные операторы PHP-приложений.

В PHP, оператор присваивания = используется для присвоения значений переменным.

В PHP арифметические операторы + для значений вместе.


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

операторы имя описание примеров результат
х + у плюс х и у и 2 + 2 4
х - у минус Разница между х и у 5--2 3
х * у Умножение х и у участка 5 * 2 10
х / у за исключением х и у поставщиков 15/5 3
х% у Modulus (остаток от деления) х делится на у ряда 5% 2
8 10%
2 10%
1
2
0
- X отрицается х отрицаемого - 2
а. б прикладывание Конкатенация двух строк "Привет". "Ха" Гига

Следующий пример иллюстрирует использование различных арифметических операторов получить другой результат:

примеров

<? Php
$ X = 10;
$ Y = 6;
эхо ($ х + $ у); // выход 16
эхо ($ х - $ у); // выход 4
эхо ($ х * $ у); // выход 60
эхо ($ х / $ у); // выход +1,6666666666667
эхо ($ х $% у); // выход 4
?>

Попробуйте »

PHP7 + версии нового оператора делимой intdiv (), используйте примеры:

<?php
var_dump(intdiv(10, 3));
?>

Приведенные выше примеры будут вывод:

int(3)

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

В PHP, основной оператор присваивания "=". Это означает, что левый операнд устанавливается на значение справа от выражения. То есть, "$ х = 5" является значение 5.

операторы Эквивалент описание
х = у х = у Левый операнд устанавливается на значение справа от выражения
х + = у х = х + у плюс
х - = у х = х - у минус
х * = у х = х * у Умножение
х / = у х = х / у за исключением
х% = у х = х% у Modulus (остаток от деления)
а. = Ь а = а. Ь Конкатенация двух строк

Следующий пример демонстрирует использование различных результатов, полученных с помощью другого оператора присваивания:

примеров

<? Php
$ X = 10;
Эхо $ х; // выход 10

$ Y = 20;
$ Y + = 100;
Эхо $ у; // выход 120

$ Z = 50;
$ Z - = 25;
Эхо $ г; // выход 25

$ I = 5;
$ * = 6;
Эхо $ я; // выход 30

$ J = 10;
$ J / = 5;
Эхо $ J; // выход 2

$ K = 15;
$ K% = 4;
Эхо $ к; // выход 3
?>

Попробуйте »

Следующий пример иллюстрирует использование различных струнных операторов получить другой результат:

примеров

<? Php
$ A = "Hello";
$ B = $ а "мир!" .;
Эхо $ Ь; // выход Привет, мир!

$ X = "Hello";
$ X = "мир!" .;
Эхо $ х; // выход Привет, мир!
?>

Попробуйте »

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

операторы имя описание
++ X прединкремента х плюс 1, а затем вернуться х
х ++ Постинкремента Возвращает х, то х + 1
- X Predecrement х минус 1, а затем возвращается х
х - После спуска Возвращает х, то х минус 1

Следующий пример иллюстрирует результат использования операторов инкремента / декремента, полученные:

примеров

<? Php
$ X = 10;
эхо ++ $ X; // выход 11

$ Y = 10;
Эхо $ у ++; // выход 10

$ Z = 5;
эхо - $ г; // выход 4

$ I = 5;
Эхо $ i--; // выход 5
?>

Попробуйте »

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

Оператор сравнения позволяет сравнивать два значения:

операторы имя описание примеров
х == у равных Если х равен у, возвращает истину 5 == 8 возвращает ложь
х === у Всегда равен Если х равен у, и они имеют одинаковый тип, он возвращает истину === 5 '5 "возвращает ложь
х! = у Не равно Если х не равно у, возвращает истину 5! = 8 возвращает истину
х <> у Не равно Если х не равно у, возвращает истину 5 <> 8 возвращает истину
х! == у Это не тождественно равна Если х не равно у, или они не имеют такой же тип, он возвращает истину 5! == "5" возвращает истину
х> у Более Если х больше у, возвращает истину 5> 8 возвращает ложь
х <у Менее Если х меньше у, возвращает истину 5 <8 возвращает истину
х> = у Больше или равно Если х больше или равно у, возвращает истину 5> = 8 возвращает ложь
х <= у Меньше или равно Если х меньше или равно у, возвращает истину 5 <= 8 возвращает истину

Следующий пример демонстрирует использование некоторых из различных результатов, полученных путем сравнения:

примеров

<? Php
$ X = 100;
$ Y = "100";

var_dump ($ х == $ у);
эхо "<br>";
var_dump ($ х === $ у);
эхо "<br>";
var_dump ($ х = $ у!);
эхо "<br>";
var_dump (! $ х == $ у);
эхо "<br>";

$ A = 50;
$ B = 90;

var_dump ($ а> $ б);
эхо "<br>";
var_dump ($ а <$ б);
?>

Попробуйте »

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

операторы имя описание примеров
х и у и Если х и у истинно, возвращает истину х = 6
у = 3
(X <10 и у> 1) Возвращает истину,
х или у или Если х и у, по крайней мере, одна правда, возвращает истину х = 6
у = 3
(X == 6 или у == 5) возвращает истину
х исключающее у XOR Если х и у, и только одна правда, возвращает истину х = 6
у = 3
(X == 6 == XOR у 3) возвращение ложным
х && у и Если х и у истинно, возвращает истину х = 6
у = 3
(X <10 && у> 1) Возвращает истину,
х || у или Если х и у, по крайней мере, одна правда, возвращает истину х = 6
у = 3
(X == 5 || у == 5) возвращает ложь
! X не- Если х не соответствует действительности, он возвращает истину х = 6
у = 3
! (X == Y) возвращает истину

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

операторы имя описание
х + у Установить Набор х и у
х == у равных Если х и у имеют одинаковые пары ключ / значение, она возвращает истину
х === у идентичный Если х и у имеют те же пары ключ / значение в том же порядке, одного и того же типа, он возвращает истину
х! = у Не равно Если х не равно у, возвращает истину
х <> у Не равно Если х не равно у, возвращает истину
х! == у нетождественной Если х не равно у, возвращает истину

Следующий пример демонстрирует использование массива некоторых операторов получить другой результат:

примеров

<? Php
$ X = массив ( "а" => "красный", "б" => "зеленый");
$ Y = массив ( "с" => "синий", "d" => "желтый");
$ Z = $ х + $ у; // $ х и $ у слияния массив
var_dump ($ г);
var_dump ($ х == $ у);
var_dump ($ х === $ у);
var_dump ($ х = $ у!);
var_dump ($ х <> $ у);
var_dump (! $ х == $ у);
?>

Попробуйте »

троичный оператор

Еще одним условным оператором является "?:" (Или тройные) оператор.

синтаксис

(expr1) ? (expr2) : (expr3) 

Для expr1 вычисляется expr2 имеет значение ИСТИНА, то значение expr3 в expr1 вычисляется в FALSE, когда.

Начиная с PHP 5.3 и далее, вы можете опустить среднюю часть троичного оператора. Выражение expr1 :? Expr3 возвращает выражение1, когда expr1 вычисляется в TRUE, в противном случае она возвращает expr3.

примеров

Следующие примеры содержатся в пользовательском определить значение по $ _GET запрос, если есть нет возврата $ _GET [ 'пользователя'], иначе никто:

<?php
$test = '本教程';
// 普通写法
$username = isset($test) ? $test : 'nobody';
echo $username, PHP_EOL;

// PHP 5.3+ 版本写法
$username = $test ?: 'nobody';
echo $username, PHP_EOL;
?>
本教程
本教程

Примечание: PHP_EOL является новой строки, более совместимой платформой.

В PHP7 + версии больше, чем оператор коалесцирующем NULL, примеры являются следующие:

<?php
// 如果 $_GET['user'] 不存在返回 'nobody',否则返回 $_GET['user'] 的值
$username = $_GET['user'] ?? 'nobody';
// 类似的三元运算符
$username = isset($_GET['user']) ? $_GET['user'] : 'nobody';
?>

Сочетание операторов сравнения (PHP7 +)

PHP7 + сочетание поддержки операторов сравнения, примеры являются следующие:

<?php
// 整型
echo 1 <=> 1; // 0
echo 1 <=> 2; // -1
echo 2 <=> 1; // 1

// 浮点型
echo 1.5 <=> 1.5; // 0
echo 1.5 <=> 2.5; // -1
echo 2.5 <=> 1.5; // 1
 
// 字符串
echo "a" <=> "a"; // 0
echo "a" <=> "b"; // -1
echo "b" <=> "a"; // 1
?>
PHP Операторы
10/30