Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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