Opérateurs PHP
PHP算術運算符
| ?>???>?>?>名稱?>< ??>?> | ?>??例子?>?>?> | ?>??結果?>?>< /td> | ||||||||||||||||
? ? + td> | ??加法 | $x + $y | $x et $y 求和 | ||||||||||||||||
? ? - | ??減法 | $x - $y | $x et $y 的差數(shù) | ||||||||||||||||
? ? * | ??乘法 | $x * $y | $x 與 $y 的乘積 |
/ | 除法 | $x / $y | $x 與 $y 的商數(shù) |
% | 取余也叫取模、求模 | $x % $y | $x 除 $y 的余數(shù) |
Exemple
L'exemple suivant montre différents résultats en utilisant différents opérateurs arithmétiques?:
<?php $x=10; $y=6; echo ($x + $y)."<br/>"; // 輸出 16 echo ($x - $y)."<br/>"; // 輸出 4 echo ($x * $y)."<br/>"; // 輸出 60 echo ($x / $y)."<br/>"; // 輸出 1.6666666666667 echo ($x % $y)."<br/>"; // 輸出 4 ?>
Opérateur d'affectation PHP
En mathématiques, on appelle = (un signe égal) l'opérateur d'affectation, c'est-à-dire : attribuer la valeur à droite du signe égal. Si la variable à gauche du signe égal est donnée, la variable à gauche sera la valeur à droite.
| ?> Exemple?>?> | ??>équivalence?>?> | ||||||||||||
?>+=?> | $x += $y | $x = $x + $y | ||||||||||||
?> -=?> | $x -= $y | $x = $x - $y | ||||||||||||
?> *=?> | $x *= $y | $x = $x * $y |
/= | $x /= $y | $x = $x / $y |
%= | $x %= $y | $x = $x % $y |
.= | $x .= $y | $x = $x . $y |
Exemples
Les exemples et équivalents suivants sont clairement énoncés.
$x += $y est équivalent à $x = $x + $y
<?php $x = 5; $y = 8; $x += $y; echo $x;
caractères PHP Opérateurs de cha?nes
| ?> Nom< ??>?> | ? >< span style="font-size: 16px;"> Exemple?>?> | ?>Résultats?>?> | ||||||||||||
??>. ? >?> | Concaténation< /td> | $txt1 = "Bonjour" $txt2 = $ txt1 ". monde!" | Maintenant $txt2 Contient "Bonjour monde!" | ||||||||||||
?> .=?>?> | Affectation de concaténation | $txt1 = "Bonjour" $txt1 .= " world!" | Maintenant, $txt1 contient "Bonjour tout le monde !" |
Exemple
L'exemple suivant montre le résultat de l'utilisation d'opérateurs de cha?ne?:
<?php $a = "Hello"; $b = $a . " world!"; echo $b; // 輸出 Hello world! echo "<br/>"; $x="Hello"; $x .= " world!"; echo $x; // 輸出 Hello world! ?>
Opérateur d'incrémentation/décrémentation PHP
Incrémenter et décrémenter signifie simplement en ajouter un à vous-même ou moins un
| ?> Description?>?> | ||||||||||||||||||
$x++ | Attribuez d'abord une valeur et ajoutez-la plus tard | < /tr >||||||||||||||||||
$x-- | < td width="138" valign="top" style="border-width: 1px; border-style: solid; word-break: break-all;"> Attribuez d'abord une valeur, puis soustrayez-la|||||||||||||||||||
++$x | < td width="138" valign="top" style="border-width: 1px; border-style: solid; word-break: break-all;"> Ajoutez d'abord, puis attribuez une valeur|||||||||||||||||||
--$x | Soustrayez d'abord, puis attribuez une valeur |
運算符 | 名稱 | 例子 | 結果 |
== | 等于 | $x == $y | 如果 $x 等于 $y,則返回 true。 |
=== | 全等(完全相同) | $x === $y | 如果 $x 等于 $y,且它們類型相同,則返回 true |
!= | 不等于 | $x != $y | 如果 $x 不等于 $y,則返回 true。 |
<> | 不等于 | $x <> $y | 如果 $x 不等于 $y,則返回 true。 |
!== | 不全等(完全不同) | $x !== $y | 如果 $x 不等于 $y,且它們類型不相同,則返回 true。 |
> | 大于 | $x > $y | 如果 $x 大于 $y,則返回 true。 |
< | 小于 | $x < $y | 如果 $x 小于 $y,則返回 true。 |
>= | 大于或等于 | $x >= $y | 如果 $x 大于或者等于 $y,則返回 true. |
<= | 小于或等于 | $x <= $y | 如果 $x 小于或者等于 $y,則返回 true。 |
Exemple
L'exemple suivant montre différents résultats en utilisant certains opérateurs de comparaison?:
<?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); ?>
Opérateurs logiques PHP
| ?>Nom?>?>< /td> | ? > Exemple?>?> | < span style="font-size: 16px;">?> Résultats?>?> | ||||||||||||||||
et | avec | $x et $y | Si $x et $y sont tous deux vrais, renvoyez vrai. | ||||||||||||||||
? > ou | ?> ou | ?>$x ou $y | Si au moins un des $x et $y est vrai, puis retourne vrai. | ||||||||||||||||
? > xor | ?> XOR td > | ?>$x xor $y | S'il y en a et qu'un seul parmi $x et $y est vrai, renvoie vrai. |
? ??&& | ? ??與 | $x && $y | 如果$x et $y sont true,則返回 true。 | ||||||||||||
?>?>? ??||?> | ?> ?>?>? ?或?> | ?> ?>?>$x || $y?> | 如果 $x 和$y 至少有一個為 true,則返回 true。 | ||||||||||||
? ??! | ? ?非 | !$x | 如果 $x 不為 true,則返回 true。< /td> |
Donnons ensuite quelques exemples à essayer,
ET logique?:
<?php header("Content-type:text/html;charset=utf-8"); //設置編碼 $x = true; $y = false; //邏輯與(并且),要求兩個都為true才執(zhí)行真區(qū)間,所以代碼中執(zhí)行假區(qū)間 if($x && $y){ echo '執(zhí)行了真區(qū)間'; }else{ echo '執(zhí)行了假區(qū)間'; } ?>
Logique OU?:
<?php header("Content-type:text/html;charset=utf-8"); //設置編碼 $foo = false; $bar = true; //邏輯或,有一個為真則為真 if($foo || $bar){ echo '執(zhí)行真區(qū)間'; }else{ echo '執(zhí)行假區(qū)間'; } ?>
NON logique?:
<?php header("Content-type:text/html;charset=utf-8"); //設置編碼 $foo = false; //邏輯非,把false變?yōu)榱藅rue if(!$foo){ echo '執(zhí)行真區(qū)間'; }else{ echo '執(zhí)行假區(qū)間'; } ?>
Opérateurs de tableau PHP
| ?>Nom?>?> | ?>Exemple?>?> | ?>Résultat?>?> | ||||||||||||||||
+ | Union | $x + $y | Union de $x et $y (mais ne couvre pas les clés en double) | ||||||||||||||||
?> == | ?> égal | ?>$x == $y | Renvoie vrai si $x et $y ont la même paire clé/valeur. | ||||||||||||||||
? > === | ?> Congruent < /td> | ?>$x === $ y | Si $x et $y ont la même chose paires clé/valeur, et l'ordre est le même et le type est le même, alors true est renvoyé. |
!= | 不相等 | $x != $y | 如果 $x 不等于 $y,則返回 true。 |
<> | 不相等 | $x <> $y | 如果 $x 不等于 $y,則返回 true。 |
!== | 不全等 | $x !== $y | 如果 $x 與 $y 完全不同,則返回 true。 |
Les opérateurs de tableau PHP sont utilisés pour comparer les tableaux?:
Instances
L'exemple suivant montre différents résultats en utilisant différents opérateurs de tableau?:
<?php $x = array("a" => "red", "b" => "green"); $y = array("c" => "blue", "d" => "yellow"); $z = $x + $y; // $x 與 $y 的聯(lián)合 var_dump($z); var_dump($x == $y); var_dump($x === $y); var_dump($x != $y); var_dump($x <> $y); var_dump($x !== $y); ?>
Opérateur ternaire
Format de l'opérateur ternaire :
(expr1)?(expr2):(expr3); //Expression1?Expression2:Expression3
Exemple
<?PHP $a=10; $b=20; $c=$a>$b?($a-$b):($a+$b); //說明:如果變量a大于變量b則執(zhí)行問號后面的,否則就執(zhí)行:冒號后面的 echo $c; ?>
- Recommandations de cours
- Téléchargement du didacticiel
-
élémentaireTutoriel d'introduction PHP base zéro
176445 Les gens regardent -
IntermédiaireTutoriel vidéo d'introduction à base zéro de Geek Academy jquery
9551 Les gens regardent -
élémentaireTutoriel vidéo PHP base zéro
42779 Les gens regardent -
élémentaireTutoriel vidéo d'introduction base zéro à l'apprentissage de Python de Little Turtle
179416 Les gens regardent -
élémentaireTutoriel vidéo d'introduction de base d'EasyUI
17649 Les gens regardent -
élémentaireTutoriel d'introduction de base HTML+CSS
82942 Les gens regardent -
élémentaireTutoriel d'introduction de base de JQuery
41595 Les gens regardent -
élémentaireTutoriel d'introduction de base CSS 0
24671 Les gens regardent -
élémentaireTutoriel d'introduction de base à Python
129145 Les gens regardent -
IntermédiaireTutoriel vidéo d'introduction au développement Android Shangxuetang basé sur zéro
34449 Les gens regardent -
élémentaireTutoriel vidéo d'introduction de base de Nginx
25104 Les gens regardent -
IntermédiaireTutoriel vidéo de développement PHP base zéro Cours vidéo VIP
34509 Les gens regardent
Les étudiants qui ont regardé ce cours apprennent également
- Parlons brièvement de la création d'une entreprise en PHP
- Introduction rapide au développement web front-end
- Développement pratique à grande échelle par Tianlongbabu du cadre MVC version Mini imitant le site Web de l'encyclopédie des choses embarrassantes
- Premiers pas avec le développement pratique PHP?: création rapide de PHP [Small Business Forum]
- Vérification de connexion et forum de discussion classique
- Collecte de connaissances sur les réseaux informatiques
- Démarrage rapide de la version complète de Node.JS
- Le cours front-end qui vous comprend le mieux?: HTML5/CSS3/ES6/NPM/Vue/...[Original]
- écrivez votre propre framework PHP MVC (40 chapitres en profondeur/gros détails/à lire absolument pour que les débutants progressent)