Re: SPIP 3.3 nécessitera PHP 7.3 minimu m.
jeanmarie <[email protected]>
| Newsgroups | gmane.comp.web.spip.devel |
|---|---|
| Message-ID | <[email protected]> |
Le 06/04/2021 à 15:02, Matthieu Marcillaud a écrit :
> Le 06/04/2021 à 14:39, jeanmarie a écrit :
>> Est-ce que la 3.3 est déjà pleinement compatible PHP 8 même si elle
>> n'est pas encore releasée ?
> Pour le Core et les plugins-dist oui.
> Pour une partie des plugins que j'utilise oui.
>
> Ceci dit PHP 8 est admirablement sensible et termine en Fatale à la
> moindre incohérence en entrée de certaines fonctions. C'est bien
> (mieux que de tolérer une entrée dont le type n'est pas celui
> attendu), mais on n'est pas à l'abri de tomber sur d'autres cas comme
> ça a des moments, parce que les usages de SPIP sont très variés…
>
> Un point à noter aussi c'est que pour ses fonctions natives, qui n'ont
> aucun argument, PHP 8 ne tolère pas d'en passer (il ne tolèrera plus
> non plus pour certaines fonctions natives de dépasser le nombre
> d'arguments prévus). C'est le cas de time() par exemple qui n'a aucun
> argument : https://www.php.net/manual/fr/function.time.php et nous
> avions dans certains squelettes : `#VAL|time` ou `#NULL|time`. PHP 8
> fera une fatale dans ce cas car la première appele `time('')` et la
> seconde `time(null)`. Nous n'avons pas de moyen actuellement dans les
> squelettes SPIP d'appeler une fonction sans argument, autrement que de
> faire : `#EVAL{time()}`
Merci pour tes retours.
jeanmarie
_______________________________________________
liste: https://listes.rezo.net/mailman/listinfo/spip-dev
doc: https://www.spip.net/
dev: https://core.spip.net/
irc://irc.freenode.net/spip