Page 1 sur 1

Que signifie $variable[0]{0} ?

Posté : 31 juil. 2021, 09:00
par hikaru59
Bonjour,
J'ai trouvé un script sur internet. Il y a une seule ligne que je n'arrive pas à comprendre :

Code : Tout sélectionner

$result[0]{0}
Je comprends le $result[0], mais pas le {0}.
Que signifie le {0} ?

En tout cas, VS Code me dit que c'est "deprecated in php 7.4. Targeting php 8.0.0".
Donc c'est quoi l'équivalent pour remplacer cela ?

Re: Que signifie $variable[0]{0} ?

Posté : 31 juil. 2021, 19:49
par ynx
Bonjour,

Il s'agit d'une syntaxe alternative pour accéder aux éléments d'un tableau.

Sur la doc de php, sous "Accès aux éléments d'un tableau en utilisant la syntaxe à base de crochets" :
Antérieur à PHP 8.0.0, les crochets et accolades pouvait être utilisé de façon interchangeable pour accéder aux éléments d'un tableau (e.g. $array[42] et $array{42} feraient tous deux la même chose dans l'exemple ci-dessus). La syntaxe avec les accolades a été rendu obsolète en PHP 7.4.0 et n'est plus supportée à partir de PHP 8.0.0.
https://www.php.net/manual/fr/language. ... .accessing

Bonne journée,

Re: Que signifie $variable[0]{0} ?

Posté : 31 juil. 2021, 22:02
par hikaru59
Merci beaucoup !