Qu'est-ce que c'est ?
Il s'agit d'une collection de questions sur la syntaxe PHP qui reviennent de temps en temps. Il s'agit également d'un wiki communautaire, donc tout le monde est invité à participer à la maintenance de cette liste.
Pourquoi est-ce ?
Auparavant, il était difficile de trouver des questions sur les opérateurs et autres marqueurs syntaxiques. ¹
L'idée principale est de fournir des liens vers des questions existantes sur Stack Overflow afin que nous puissions nous y référer plus facilement au lieu de copier le contenu du manuel PHP.
Remarque : depuis janvier 2013, Stack Overflow prend en charge les caractères spéciaux. Mettez simplement votre terme de recherche entre guillemets, comme [php]“==”与“===”
Que dois-je faire ici ?
Si quelqu'un vous a dirigé ici parce que vous avez posé une question comme celle-ci, recherchez la syntaxe spécifique ci-dessous. La page liée du manuel PHP et la question liée peuvent répondre à votre question. Si tel est le cas, nous vous encourageons à voter pour la réponse. Cette liste ne remplace pas l’aide des autres.
Liste
Si votre jeton spécifique n'est pas répertorié ci-dessous, vous pouvez le trouver dans la liste des jetons de l'analyseur.
&
Opérateurs de bits ou références
- Que signifie démarrer une fonction PHP avec & signer ?
- Comprendre l'opérateur PHP & (esperluette, ET au niveau du bit)
- Opérateur PHP « & »
- Différence entre & et && en PHP
- Que signifie « & » en PHP ?
- Que signifie « & » dans ce contexte ?
- Que signifie le symbole « & » en PHP ?
- Que signifie cette signature (&) en PHP ?
- Comment fonctionne l'opérateur « & » dans les fonctions PHP ?
Que signifie le & dans - &2 en PHP ?
- Quand devez-vous utiliser des opérateurs au niveau du bit ?
- Dois-je utiliser l'esperluette devant l'objet ? ($)
=&
Références
- Citer l'opérateur d'affectation =&
en PHP
- Que signifient les opérateurs « =& » et « &=" en PHP ?
- Que font les opérateurs "&=" et "=&" ?
Que signifie - =& en PHP ?
&=
opérateurs au niveau du bit
- Que signifient les opérateurs « =& » et « &=" en PHP ?
- Que font les opérateurs "&=" et "=&" ?
&&
Opérateurs logiques
- « AND » et « && » comme opérateurs
- Différence entre & et && en PHP
- Y a-t-il une différence entre les opérateurs « et » et « && » en PHP ?
- PHP - et/ou mots-clés
%
Opérateurs arithmétiques
- Que signifie le signe pourcentage en PHP ?
- Qu'est-ce que l'opérateur PHP % et comment l'utiliser dans des exemples concrets ?
!!
Opérateurs logiques
- Opérateur Double NOT (!!) en PHP
@
Opérateur de contrôle des erreurs
A quoi sert le symbole - @ en PHP ?
- Le symbole "At" avant le nom de la variable en PHP : @$_POST
- Fonctions PHP et @fonctions
- Dois-je utiliser @ dans le code PHP ?
Que signifie - @ en PHP ?
?:
Opérateur ternaire
- Que sont les appels aux opérateurs PHP « ? » et « : » et que font-ils ?
- ? : Opérateur en PHP ("opérateur Elvis")
- Où puis-je lire les informations sur les conditions complétées par "?" et : : (deux-points) ?
- Utilisation de PHP 5.3 ? : opérateur
Double point d'interrogation
??
Opérateur de coalescence nul (depuis PHP 7)
- Opérateur de coalescence nul (??) pour C# en PHP
Point d'interrogation suivi d'une déclaration de type
?string
?int
?array
?bool
?float
Déclaration de type Nullable (depuis PHP 7.1)
- Comment utiliser les types nullables
- Déclaration de type de retour nullable
?->
Un point d'interrogation suivi d'un opérateur objet est l'opérateur NullSafe (depuis PHP 8.0)
- Existe-t-il un « opérateur nullsafe » en PHP ?
:
Syntaxe alternative pour les structures de contrôle, les opérateurs ternaires, les déclarations de type de retour
- Qu'est-ce que « : » en PHP ?
- Que signifie « : » en PHP ?
- Côlon après déclaration de méthode ?
::
Opérateur de résolution de plage
- Que signifient deux deux-points en PHP ?
- Que signifie le nom du jeton PHP T_PAAMAYIM_NEKUDOTAYIM ?
- Quelle est la différence entre :: (double deux-points) et -> (flèche) en PHP ?
- Qu'est-ce que la liaison statique tardive en PHP ?
- static::staticFunctionName()
- T_PAAMAYIM_NEKUDOTAYIM inattendu, nécessite T_NS_Separator
Espace de noms
- Backslash en PHP – qu'est-ce que cela signifie ?
Que fait - (barre oblique inverse) en PHP (5.3+) ?
->
Classes et objets
- Quel est le nom de l'opérateur PHP "->" ?
- Où utilisons-nous l'opérateur d'objet "->" en PHP ?
- Quelle est la différence entre :: (double deux-points) et -> (flèche) en PHP ?
- Syntaxe PHP $var1->$var2 Qu'est-ce que cela signifie ?
- Que signifie "->" en PHP ?
=>
Tableau
- Que signifie "=>" en PHP ?
- Utilisé en PHP =>
Que signifie $k => $v dans - foreach($ex as $k=>$v) ?
^
opérateurs au niveau du bit
- Comment fonctionne l'opérateur bit à bit XOR (« ^ ») ?
Que signifie - ^ en PHP ?
>>
opérateurs au niveau du bit
<<
opérateurs au niveau du bit
- Comportement d'impression étrange en PHP ?
<<<
Hérédoc ou Nowdoc
- <<<Que signifie END en PHP ?
- Expression PHP <<<EOB
- En PHP, que signifie "<<<" ?
- Utilisation de <<<CON en PHP
- Quelle est cette syntaxe en PHP ?
=
opérateur d'affectation
==
Opérateurs de comparaison
- Quelle est la différence entre les opérateurs de comparaison PHP d'égalité (== double égalité) et d'identité (=== triple égalité) ?
- Opérateurs PHP != et ==
- 3 égaux différents
- Jonglage de types et comparaisons (strictes) supérieur/inférieur à en PHP
===
Opérateurs de comparaison
- Que signifie "===" ?
- Quelle est la différence entre les opérateurs de comparaison PHP d'égalité (== double égalité) et d'identité (=== triple égalité) ?
- 3 égaux différents
- Jonglage de types et comparaisons (strictes) supérieur/inférieur à en PHP
!==
Opérateurs de comparaison
- Que signifie l'opérateur de comparaison !== en PHP ?
- Y a-t-il une différence entre !== et != en PHP ?
!=
Opérateurs de comparaison
- Opérateurs PHP != et ==
- Y a-t-il une différence entre !== et != en PHP ?
- Comparez, !== avec !=
Quelle est la différence entre - <> et !=
<>
Opérateurs de comparaison
- Opérateurs PHP <>
- https://stackoverflow.com/questions/589391
Quelle est la différence entre - <> et !=
- Jonglage de types et comparaisons (strictes) supérieur/inférieur à en PHP
<=>
Opérateurs de comparaison (depuis PHP 7.0)
- Opérateur de vaisseau spatial (comparaison à trois voies)
|
opérateurs au niveau du bit
Quelle est la différence entre - | ? et || opérateur ?
- Y a-t-il quelque chose que l'utilisation d'un seul tube "|" fait dans un argument de fonction ?
||
Opérateurs logiques
Quelle est la différence entre - | ? et || opérateur ?
- PHP - et/ou mots-clés
- || C'est quoi exactement ? c'est à dire ?
- Comportement d'un opérateur en PHP
~
opérateurs au niveau du bit
- Que signifie l'opérateur ~ ici ?
+
Opérateurs arithmétiques, opérateurs de tableaux
- Utilisez "+" (opérateur d'union de tableau) pour fusionner deux tableaux, comment ça marche ?
+=
和 -=
opérateur d'affectation
- += A quoi sert-il ?
- Que signifie « $page -= 1 » dans ma documentation PHP ?
++
和 --
Opérateur d'incrémentation/diminution
- En savoir plus sur les incréments
- La réponse est la suivante
.=
opérateur d'affectation
- Quelle est la différence entre .= et += en PHP ?
- Qu'est-ce que l'opérateur .= (point égal) en PHP ?
.
Opérateurs de chaînes
- Différence entre le point et la virgule lors de la concaténation de l'écho et du retour ?
- Qu'est-ce que . (point) et que faire avec PHP ?
,
paramètres de fonction
- Différence entre le point et la virgule lors de la concaténation de l'écho et du retour ?
,
Déclaration de variable
- Que signifie la virgule dans la déclaration d'une variable ?
$$
VariablesVariables
- Que signifie $$ (dollar ou double dollar) en PHP ?
- Qu'est-ce que « $$ » en PHP
- $fonction() et $$variable
`
Opérateur d'exécution
- Comment s'appelle le backtick `` ?
<?=
Balise ouverte courte
- Que signifie ce symbole en PHP < ? =
- Que signifie "<?=" en PHP ?
- <?= Qu'est-ce que cela signifie ?
[]
Array (syntaxe courte depuis PHP 5.4)
- Tableau PHP... Que signifient les parenthèses vides ?
Quelle est la signification de - []
- Php array_push() et myArray[]
- Que signifie [] lors de la lecture à partir d'un tableau PHP ?
- Abréviation de tableau : texte
$var = []
Tableau vide
<?
Balises d'ouverture et de fermeture
- Les balises courtes PHP peuvent-elles être utilisées ?
..
Plage de caractères à double point
- Fonctions PHP natives permettant une syntaxe à double plage de points
...
Déballage des paramètres (depuis PHP 5.6)
**
Exponentiation (depuis PHP 5.6)
#
Commentaire de style shell en une ligne
- Puis-je utiliser des hachages pour les commentaires en PHP ?
#[]
Propriétés (depuis PHP 8)
opérateurs bit à bit
Qu'est-ce qu'un point ? Les bits représentent 1 ou 0. En gros OFF(0) et ON(1)
Que sont les octets ? Un octet est constitué de 8 bits et la valeur la plus élevée qu'un octet peut avoir est 255, ce qui signifie que chaque bit est défini. Nous verrons pourquoi la valeur maximale d'un octet est de 255.
Cela signifie 1 octet
1 + 2 + 4 + 8 + 16 + 32 + 64 + 128 = 255 (1 octet)
Quelques exemples pour mieux comprendre
Opérateur "ET":
&
Cela affichera le chiffre 8. Pourquoi? Bon, regardons un exemple en utilisant notre tableau.
Vous pouvez donc voir sur le tableau que le seul bit qu'ils partagent est de 8 bits.
Deuxième exemple
Les deux bits partagés sont 32 et 4, qui, une fois additionnés, renvoient 36.
Opérateur "OU":
|
Cela affichera le nombre 11. Pourquoi?
Vous remarquerez que nous avons 3 bits définis dans les colonnes 8, 2 et 1. Additionnez-les ensemble : 8+2+1=11.
Opérateur d'incrémentation/diminution
++
Opérateur d'incrémentation--
Opérateur de décrémentationIls peuvent venir avant ou après les variables.
S'il est placé avant une variable, firstaugmente et diminue la variable, puis renvoie le résultat. S'il est placé après une variable, d'abord renvoie la variable, puis effectue des opérations d'incrémentation/décrémentation.
Par exemple :