Le meilleur didacticiel opérateurs PHP en 2024, dans ce didacticiel, vous pouvez apprendre Opérateurs arithmétiques PHP,Exemples,Opérateurs d'affectation PHP,Exemples,Exemples,opérateurs d'incrémentation / décrémentation PHP,Exemples,opérateurs de comparaison PHP,Exemples,Opérateurs logiques PHP,Opérateurs de tableaux PHP,Exemples,opérateur ternaire,Une combinaison d'opérateurs de comparaison (PHP7 +),

opérateurs PHP

Ce chapitre, nous allons discuter des différents opérateurs d'applications PHP.

En PHP, l'opérateur d'affectation = est utilisé pour attribuer des valeurs aux variables.

En PHP, les opérateurs arithmétiques + pour les valeurs ensemble.


Opérateurs arithmétiques PHP

opérateurs nom description Exemples résultat
x + y plus x et y, et 2 + 2 4
x - y moins La différence entre x et y 5 à -2 3
x * y Multipliez x et l'intrigue y 5 * 2 10
x / y sauf x et y Fournisseurs 15/5 3
x% y Modulus (reste de la division) x divisé par le nombre y 2 à 5%
8 à 10%
2 à 10%
1
2
0
- X niés x inversé - 2
a. b apposition Concaténer deux chaînes "Salut". "Ha" hiha

L'exemple suivant illustre l'utilisation de différents opérateurs arithmétiques obtiennent un résultat différent:

Exemples

<? Php
$ X = 10;
$ Y = 6;
echo ($ x + $ y); // sortie 16
echo ($ x - $ y); // sortie 4
echo ($ x * $ y); // sortie 60
echo ($ x / $ y); // sortie 1,6666666666667
echo ($ x% $ y); // sortie 4
?>

Essayez »

Version PHP7 + du nouvel opérateur IntDiv divisible (), utiliser des exemples:

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

Les exemples ci-dessus va afficher:

int(3)

Opérateurs d'affectation PHP

En PHP, l'opérateur d'affectation de base est "=". Cela veut dire que l'opérande gauche est réglé à la valeur du droit d'expression. Autrement dit, "$ x = 5" est la valeur de 5.

opérateurs Equivalent à description
x = y x = y opérande gauche est réglé sur la valeur du droit d'expression
x + y = x = x + y plus
x - = y x = x - y moins
x = y * x = x * y Multipliez
x / = y x = x / y sauf
x = y% x = x% y Modulus (reste de la division)
a. = b a = a. b Concaténer deux chaînes

L'exemple suivant illustre l'utilisation des différents résultats obtenus par l'opérateur d'affectation différente:

Exemples

<? Php
$ X = 10;
echo $ x; // sortie 10

$ Y = 20;
$ Y + = 100;
echo $ y; // sortie 120

$ Z = 50;
$ Z - = 25;
echo $ z; // sortie 25

$ I = 5;
$ * = 6;
echo $ i; // sortie 30

$ J = 10;
$ J / = 5;
echo $ j; // sortie 2

$ K = 15;
K $% = 4;
écho k $; // sortie 3
?>

Essayez »

L'exemple suivant illustre l'utilisation de différents opérateurs de chaîne obtenir un résultat différent:

Exemples

<? Php
$ A = "Bonjour";
$ B = $ un «monde!» .;
echo $ b; // sortie Bonjour tout le monde!

$ X = "Bonjour";
$ X = "world!" .;
echo $ x; // sortie Bonjour tout le monde!
?>

Essayez »

opérateurs d'incrémentation / décrémentation PHP

opérateurs nom description
++ X pré-incrémentation x + 1, puis revenir x
x ++ Post-incrémentation Retours x, x + 1
- X prédécrémentation x moins 1, puis retourne x
x - Après la descente Retours x, x moins 1

L'exemple suivant illustre le résultat de l'utilisation des opérateurs d'incrémentation / décrémentation obtenus:

Exemples

<? Php
$ X = 10;
echo ++ $ x; // sortie 11

$ Y = 10;
echo $ y ++; // sortie 10

$ Z = 5;
echo - $ z; // sortie 4

$ I = 5;
echo i-- $; // sortie 5
?>

Essayez »

opérateurs de comparaison PHP

Opérateur de comparaison vous permet de comparer deux valeurs:

opérateurs nom description Exemples
x == y égal Si x est égal à y, return true 5 == 8 renvoie false
x === y toujours égal à égal Si x est égal à y, et ils sont du même type, elle renvoie true === 5 '5 "renvoie false
x! = y N'est pas égal Si x est pas égal à y, return true 5! = 8 renvoie true
x <> y N'est pas égal Si x est pas égal à y, return true 5 <> 8 renvoie true
x! == y Il est pas identiquement Si x est pas égal à y, soit ils ne sont pas du même type, il renvoie vrai 5! == "5" renvoie true
x> y plus de Si x est supérieur à y, return true 5> 8 renvoie false
x <y moins que Si x est inférieur à y, return true 5 <8 renvoie true
x> = y Supérieur ou égal Si x est supérieur ou égal à y, return true 5> = 8 renvoie false
x <= y Inférieur ou égal Si x est inférieur ou égal à y, return true 5 <= 8 renvoie true

L'exemple suivant illustre l'utilisation de certains des différents résultats obtenus par comparaison:

Exemples

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

var_dump ($ x == $ y);
echo "<br>";
var_dump ($ x === y $);
echo "<br>";
var_dump ($ x = $ y!);
echo "<br>";
var_dump (! $ x == y $);
echo "<br>";

$ A = 50;
$ B = 90;

var_dump ($ a> $ b);
echo "<br>";
var_dump ($ a <$ b);
?>

Essayez »

Opérateurs logiques PHP

opérateurs nom description Exemples
x et y et Si x et y sont vraies, renvoie true x = 6
y = 3
(X <10 et y> 1) Renvoie true
x ou y ou Si x et y ont au moins un est vrai, return true x = 6
y = 3
(X == 6 ou y == 5) renvoie true
x xor y XOR Si x et y et un seul est vrai, return true x = 6
y = 3
(X == 6 xor y == 3) return false
x && y et Si x et y sont vraies, renvoie true x = 6
y = 3
(X <10 && y> 1) Renvoie true
x || y ou Si x et y ont au moins un est vrai, return true x = 6
y = 3
(X == 5 || y == 5) renvoie false
! X non- Si x est pas vrai, elle renvoie true x = 6
y = 3
! (X == y) renvoie true

Opérateurs de tableaux PHP

opérateurs nom description
x + y ensemble Un ensemble de x et y
x == y égal Si x et y ont les mêmes paires clé / valeur, il renvoie true
x === y identique Si x et y ont les mêmes paires clé / valeur dans le même ordre du même type, il renvoie vrai
x! = y N'est pas égal Si x est pas égal à y, return true
x <> y N'est pas égal Si x est pas égal à y, return true
x! == y non identiques Si x est pas égal à y, return true

L'exemple suivant illustre l'utilisation d'un tableau de certains opérateurs obtenir un autre résultat:

Exemples

<? Php
$ X = array ( "a" => "rouge", "b" => "vert");
$ Y = array ( "c" => "bleu", "d" => "jaune");
$ Z = $ x + $ y; // $ x et $ y tableau fusion
var_dump ($ z);
var_dump ($ x == $ y);
var_dump ($ x === y $);
var_dump ($ x = $ y!);
var_dump ($ x <> $ y);
var_dump (! $ x == y $);
?>

Essayez »

opérateur ternaire

Un autre opérateur conditionnel est le "?" (Ou ternaire) opérateur.

syntaxe

(expr1) ? (expr2) : (expr3) 

Pour expr1 expr2 est TRUE, la expr3 de valeur dans expr1 est évaluée à FALSE quand.

Depuis PHP 5.3 partir, vous pouvez omettre la partie médiane de l'opérateur ternaire. Expression expr1 :? Expr3 retourne expr1 lorsque expr1 est TRUE, sinon elle retourne expr3.

Exemples

Les exemples suivants sont contenus dans l'utilisateur de déterminer la valeur de $ _GET demande, s'il est de retour $ _GET [ 'user'], sinon personne:

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

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

Note: PHP_EOL est une plate - forme de nouvelle ligne, plus compatible.

Dans la version PHP7 + plus d'un opérateur coalescent NULL, les exemples sont les suivantes:

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

Une combinaison d'opérateurs de comparaison (PHP7 +)

PHP7 + opérateurs de comparaison combinés de support, des exemples sont les suivants:

<?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
?>
opérateurs PHP
10/30