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 :

5.png

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 (=)

6.png


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.

7.png

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 :

8.png

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

9.png

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

10.png

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

Opérateur ternaire et autres opérateurs

.

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 :11.png

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 :12.png

Sortie :

Après l'ajout de @.

Il n'y a aucune sortie et aucun avertissement. On peut voir que le symbole @ supprime l'erreur

.
Formation continue
||
"; //减 echo $x-$y; echo "
"; //乘 echo $x*$y; echo "
"; //除 echo $x/$y; echo "
"; //取余 echo $x%$y; echo "
"; //综合运算 echo ($x+$y)*$x; echo "
"; ?>
soumettre Réinitialiser le code
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!