Syntaxe PHP : décoder la signification des symboles
P粉893457026
P粉893457026 2023-10-10 14:59:04
0
2
741


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

    Que signifie
  • >> en PHP ?

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

  • 3 égaux différents

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



P粉893457026
P粉893457026

répondre à tous(2)
P粉298305266

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.

-------------------------------------------
|      1 Byte ( 8 bits )                  |
-------------------------------------------
|Place Value | 128| 64| 32| 16| 8| 4| 2| 1|     
-------------------------------------------

Cela signifie 1 octet

1 + 2 + 4 + 8 + 16 + 32 + 64 + 128 = 255 (1 octet)

Quelques exemples pour mieux comprendre

Opérateur "ET": &

$a =  9;
$b = 10;
echo $a & $b;

Cela affichera le chiffre 8. Pourquoi? Bon, regardons un exemple en utilisant notre tableau.

-------------------------------------------
|      1 Byte ( 8 bits )                  |
-------------------------------------------
|Place Value | 128| 64| 32| 16| 8| 4| 2| 1|     
-------------------------------------------
|      $a    |   0|  0|  0|  0| 1| 0| 0| 1|    
-------------------------------------------
|      $b    |   0|  0|  0|  0| 1| 0| 1| 0|
------------------------------------------- 
|      &     |   0|  0|  0|  0| 1| 0| 0| 0|
-------------------------------------------

Vous pouvez donc voir sur le tableau que le seul bit qu'ils partagent est de 8 bits.

Deuxième exemple

$a =  36;
$b = 103;
echo $a & $b; // This would output the number 36.
$a = 00100100
$b = 01100111

Les deux bits partagés sont 32 et 4, qui, une fois additionnés, renvoient 36.

Opérateur "OU": |

$a =  9;
$b = 10;
echo $a | $b;

Cela affichera le nombre 11. Pourquoi?

-------------------------------------------
|      1 Byte ( 8 bits )                  |
-------------------------------------------
|Place Value | 128| 64| 32| 16| 8| 4| 2| 1|     
-------------------------------------------
|      $a    |   0|  0|  0|  0| 1| 0| 0| 1|    
-------------------------------------------
|      $b    |   0|  0|  0|  0| 1| 0| 1| 0|
------------------------------------------- 
|      |     |   0|  0|  0|  0| 1| 0| 1| 1|
-------------------------------------------

Vous remarquerez que nous avons 3 bits définis dans les colonnes 8, 2 et 1. Additionnez-les ensemble : 8+2+1=11.

P粉345302753

Opérateur d'incrémentation/diminution

++ Opérateur d'incrémentation

--Opérateur de décrémentation

Example    Name              Effect
---------------------------------------------------------------------
++$a       Pre-increment     Increments $a by one, then returns $a.
$a++       Post-increment    Returns $a, then increments $a by one.
--$a       Pre-decrement     Decrements $a by one, then returns $a.
$a--       Post-decrement    Returns $a, then decrements $a by one.

Ils 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 :

$apples = 10;
for ($i = 0; $i 

Instances

L'utilisation de ++$i,因为它更快。 $i++ dans l'exemple ci-dessus aura le même résultat.

La pré-incrémentation est un peu plus rapide car elle incrémente la variable puis "renvoie" le résultat. Le post-incrémentation crée une variable spéciale, y copie la valeur de la première variable et seulement après avoir utilisé la première variable, remplace sa valeur par la valeur de la deuxième variable.

Cependant, vous devez utiliser $apples-- car vous voulez d'abord afficher le nombre actuel de pommes, puis vous voulez en soustraire une.

Vous pouvez également incrémenter les lettres en PHP :

$i = "a";
while ($i 

Une fois arrivé z,接下来就是 aa, et ainsi de suite.


Article sur le débordement de pile :

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal