Latest web development tutorials
×

PHP курс

PHP курс PHP Краткое введение PHP устанавливать PHP грамматика PHP переменная PHP echo/print PHP Типы данных PHP постоянная PHP строка PHP операторы PHP If...Else PHP Switch PHP массив PHP Сортировка массива PHP Суперглобальные PHP While циркуляция PHP For циркуляция PHP функция PHP Магические Переменные PHP Пространства имен PHP Объектно-ориентированный

PHP форма

PHP форма PHP Аутентификация с помощью форм PHP форма - Обязательные для заполнения поля PHP форма - Проверка электронной почты и URL PHP Полный экземпляр формы PHP $_GET переменная PHP $_POST переменная

PHP Расширенный учебник

PHP Многомерные Массивы PHP дата PHP содержать PHP файл PHP Загрузка файлов PHP Cookie PHP Session PHP E-mail PHP безопасности E-mail PHP Error PHP Exception PHP фильтр PHP Расширенный фильтр PHP JSON

PHP 7 Новые возможности

PHP 7 Новые возможности

PHP база данных

PHP MySQL Краткое введение PHP MySQL подключение PHP MySQL Создание базы данных PHP MySQL Создание таблицы данных PHP MySQL Вставка данных PHP MySQL Вставка нескольких данных PHP MySQL Подготовленные выражения PHP MySQL Считывание данных PHP MySQL WHERE PHP MySQL ORDER BY PHP MySQL UPDATE PHP MySQL DELETE PHP ODBC

PHP XML

XML Expat Parser XML DOM XML SimpleXML

PHP & AJAX

AJAX Краткое введение AJAX PHP AJAX база данных AJAX XML AJAX Поиск в реальном времени AJAX RSS Reader AJAX голосование

PHP справочное руководство

PHP Array PHP Calendar PHP cURL PHP Date PHP Directory PHP Error PHP Filesystem PHP Filter PHP FTP PHP HTTP PHP Libxml PHP Mail PHP Math PHP Misc PHP MySQLi PHP PDO PHP SimpleXML PHP String PHP XML PHP Zip PHP Timezones PHP обработка изображений PHP RESTful

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
?>