Latest web development tutorials
×

PHP cours

PHP cours PHP Brève introduction PHP installer PHP grammaire PHP variable PHP echo/print PHP Types de données PHP constante PHP chaîne PHP opérateurs PHP If...Else PHP Switch PHP tableau PHP Tri d'un tableau PHP Superglobales PHP While circulation PHP For circulation PHP fonction PHP Variables magiques PHP Namespaces PHP Object-Oriented

PHP forme

PHP forme PHP Authentification Forms PHP forme - Les champs obligatoires PHP forme - email de vérification et d'URL PHP Complète instance de formulaire PHP $_GET variable PHP $_POST variable

PHP Tutorial avancée

PHP Les tableaux multidimensionnels PHP date PHP contenir PHP fichier PHP File Upload PHP Cookie PHP Session PHP E-mail PHP sécurité E-mail PHP Error PHP Exception PHP filtre PHP filtre avancé PHP JSON

PHP 7 Nouvelles fonctionnalités

PHP 7 Nouvelles fonctionnalités

PHP Base de données

PHP MySQL Brève introduction PHP MySQL raccordement PHP MySQL La création d'une base de données PHP MySQL Créer une table de données PHP MySQL Insérer des données PHP MySQL Insérez des données multiples PHP MySQL Déclarations préparées PHP MySQL Lire les données 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 Brève introduction AJAX PHP AJAX Base de données AJAX XML AJAX Recherche en temps réel AJAX RSS Reader AJAX vote

PHP Manuel de référence

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 Traitement de l'image PHP RESTful

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