[spip-dev] Incompatibilité de PHP 5.2 avec la révision 21430

Hello

L'envoi suivant:

http://core.spip.org/projects/spip/repository/revisions/21430

utilise la syntaxe "::X" pour référencer une constante X dans une classe.
Malheureusement ça provoque une erreur de syntaxe fatale en PHP 5.2.
N'y aurait-il pas une écriture alternative ?

Committo,Ergo:Sum

Yop,

Désolé, je n'avais pas vu que c'était sur la liste, je renvoie mon message ici également.

Ah, je pense que Imagick:: à la place de $imagick:: doit fonctionner. À tester. C'est le $variable:: qui nécessite php 5.3, pas ClassName:: si je ne m'abuse.

Est-ce que tu peux vérifier ?

MM.

Ah, je pense que Imagick:: à la place de $imagick:: doit fonctionner. À tester. C'est le $variable:: qui nécessite php 5.3, pas ClassName:: si je ne m'abuse.

Est-ce que tu peux vérifier ?

Sur le plan syntaxique, je n'ai plus d'erreur, maintenant est-ce que la sémantique est équivalente, je n'en sais rien: le modèle objet de PHP est mal fichu et instable (la preuve), je ne l'ai jamais beaucoup approfondi.

Merci du signalement.

J'ai déposé la modification en 2.1. (http://core.spip.org/projects/spip/repository/revisions/21581)

Kent1 avait déjà corrigé en 3.0 et + (http://core.spip.org/projects/spip/repository/revisions/21460)

MM.