Opérateurs de tutoriel de base de développement PHP
1. Les opérations arithmétiques
Les opérateurs arithmétiques sont en fait des additions, des soustractions, des multiplications et des divisions à l'école primaire :
Exemple :
"; //减 echo $x-$y; echo "
"; //乘 echo $x*$y; echo "
"; //除 echo $x/$y; echo "
"; //取余 echo $x%$y; echo "
"; //综合运算 echo ($x+$y)*$x; echo "
"; ?>
Remarque : Comme nous l'avons appris en mathématiques, il y a aussi une priorité : multiplication et division d'abord, addition et soustraction ensuite. Si vous souhaitez modifier la priorité plus clairement, utilisez () [parenthèses] pour entourer la valeur que vous souhaitez prendre en priorité
2. Opération d'affectation
En mathématiques, = (un signe égal) est appelé l'opérateur d'affectation, c'est-à-dire : attribuer la valeur à droite du signe égal à la variable à gauche du signe égal. La variable est la valeur à droite.
Le code s'exécute de haut en bas, donc l'affectation peut être répétée de haut en bas :
Exemple :
On peut voir que $x est attribué à plusieurs reprises , les affectations ultérieures écraseront les valeurs précédemment attribuées. La sortie est la dernière affectation.
PHP a plusieurs autres missions étendues, qui ont toutes évolué à partir de la mission (=)
3. Ajout automatique et auto- opérations de soustraction
L'auto-addition et l'auto-soustraction consistent à ajouter 1 à soi-même ou à soustraire 1 à soi-même.
Comprenons la différence entre le tableau ci-dessus
$x++ et ++$x, exemple :
"; echo 'y的值为'.$y; echo "
"; echo 'z的值为'.$z; echo "
"; echo 'w的值为'.$w; echo "
"; ?>
Note : Vous pouvez essayer la différence entre $x-- et --$x
4. Opérations de comparaison
L'opérateur de comparaison de PHP peut comparer deux valeurs. Après comparaison, il renvoie une valeur booléenne vraie ou fausse :
Regardons l'exemple
Exemple :
$y); echo "
"; var_dump($x<$y); ?>
Les éléments ci-dessus sont courants et peuvent facilement prêter à confusion dans la compréhension. Il y a deux == et ===
== qui sont égaux à
=. = = sont tous égaux, également appelés types de jugement égaux
Regardons un exemple :
Instance
"; var_dump($x===$y); ?>
Comme le montre l'exemple ci-dessus == compare la gauche et à droite Si les valeurs des nombres sont égales, === est plus strict. Il compare non seulement si les valeurs sont égales, mais compare également si les types sont égaux.
Remarque : ! = (pas égal à) et ! Il en va de même pour == (tous ne sont pas égaux). Vous pouvez essayer de le sortir
5. Opérations logiques
Les opérateurs logiques sont relativement simples. façon pour les humains de penser logiquement
Supposons que $x est la condition un et $y est la condition deux
ET logique : l'explication chinoise est et, c'est-à-dire quand $ Lorsque x et $y sont tous deux vrais (vrai), renvoient vrai (vrai). Dans les autres cas, renvoient faux (faux)
OU logique : l'interprétation chinoise est ou. Autrement dit, lorsque l'un des $x ou $y est vrai (vrai), renvoie vrai (vrai), et lorsque les deux sont faux (faux), renvoie faux (faux)
Négation logique : explication chinoise de la négation. Si $x est faux, effectuez une non-opération. Si ce n’est pas faux (faux), c’est vrai et cela peut renvoyer vrai (vrai). Si vrai est déduit, faux sera renvoyé.
XOR logique : Si $x et $y sont identiques, c'est faux, s'ils ne sont pas identiques, c'est vrai
Voir le tableau ci-dessous pour plus de détails
Jetons un coup d'œil à un exemple :
"; var_dump($x||$y); echo "
"; var_dump(!$x); echo "
"; var_dump($x xor $y); echo "
"; ?>
Opérations sur les bits
Les opérateurs au niveau du bit sont basés sur le binaire Pour que vous puissiez faire une comparaison logique
Exemple :
Remarque : Un seul Un exemple est répertorié. Si d'autres vous intéressent, vous pouvez créer le vôtre. Essayez le résultat et voyez si le résultat est comme prévu > Le niveau d'apprentissage de ce chapitre est le niveau de compréhension.
Parce que la plupart des gens ne se souviennent pas de la préséance des opérateurs. Quand nous étions à l'école primaire, la priorité était d'abord la multiplication et la division, puis l'addition et la soustraction. Si vous souhaitez modifier la priorité d'une opération, ajoutez simplement des parenthèses.Point clé : vous n'avez pas besoin de vous souvenir de la priorité. Lorsque vous n'êtes pas sûr, mettez simplement la priorité entre parenthèses et marquez-la
Remarque : si vous l'êtes. Si vous êtes intéressé, vous pouvez lire le manuel PHP. Il y a une description détaillée des priorités ci-dessus
Il existe également quelques opérateurs et symboles spéciaux, que nous expliquerons plus tard. Nous devrons peut-être utiliser
1. L'opérateur ternaire
est équivalent au if que nous apprendrons dans le prochain chapitre. .autre structure. Cependant, la méthode d'écriture de l'opérateur ternaire est plus concise. Le format de syntaxe est le suivant :
Déterminer si $x est vrai ? Le segment de code exécuté s'il est vrai (vous ne pouvez écrire qu'une seule ligne de code). ) : Le segment de code exécuté s'il est faux (vous ne pouvez écrire qu'une seule phrase) Écrivez un code);
Exemple :
Backticks
Nous avons souvent besoin d'afficher l'adresse IP, mais il est impossible de nous afficher en PHP. Qu'en est-il de l'adresse IP Windows ? À l'aide de backticks, nous pouvons exécuter nos commandes (mais certains serveurs virtuels interdisent l'exécution de ces scripts de commandes) : Code source :'; echo `ipconfig`; echo ''; ?> Résultat de sortie :
Remarque : le backtick se trouve dans le coin supérieur gauche du clavier, au-dessus de la touche Tab.
Le symbole 3.@une seule ligne supprime les erreurs , prochains chapitres Nous expliquerons également l'exemple
Le code source est le suivant :
Sortie :Après l'ajout de @.
Il n'y a aucune sortie et aucun avertissement. On peut voir que le symbole @ supprime l'erreur
.