#1 Le 23/12/2021, à 11:40
- abelthorne
[Résolu] PHP : syntaxe avec accolades sur une chaîne de caractères ?
Bonjour,
Pour un plugin WordPress, j'utilise un parser iCal que j'ai trouvé en ligne (https://github.com/fangel/SG-iCalendar) mais dont le développement est abandonné depuis une dizaine d'années. Il ne fonctionne plus en PHP 8 à cause d'une syntaxe que je ne connais pas et qui n'est plus valide, ce genre-là :
$rule{0}
Sachant que $rule est une chaîne, que font les accolades exactement ? C'est un index pour récupérer le premier caractère de celle-ci ?
Dernière modification par abelthorne (Le 23/12/2021, à 16:20)
Hors ligne
#2 Le 23/12/2021, à 14:52
- soshy
Re : [Résolu] PHP : syntaxe avec accolades sur une chaîne de caractères ?
C'est une sale façon de récupérer le premier caractère. Plus exactement, le nième (ici 0ième) byte.
A priori, remplacer $var{0} par $var[0] doit fonctionner
Dernière modification par soshy (Le 23/12/2021, à 14:56)
Hors ligne
#3 Le 23/12/2021, à 16:19
- abelthorne
Re : [Résolu] PHP : syntaxe avec accolades sur une chaîne de caractères ?
Ok, merci pour la confirmation, je vais corriger ça avec des crochets ou un substr.
Hors ligne