Deprecated: trim(): Passing null to parameter #1 ($string) of type string is deprecated
SPIP 4.2, Fabrique master, PHP 8.1
Il y a un paquet de |trim
dans les squelettes qui génèrent ces deprecated.
Quelle serait la meilleur façon de corriger ? Tester partout et/ou assigner une chaine vide ?
Ou peut être plus largement pour SPIP en général, utiliser un filtre qui ne provoquerait pas de deprecated ?
Autant dans du code PHP ça peut avoir une utilité de répérer qu'une variable est null et pas string, ce qui peut indiquer un problème en amont, autant dans les squelettes on ne manipule à priori plutôt que des chaines et on peut vouloir plus de souplesse.
Qqchose comme :
filtre spip_trim($chaine){
return trim(sinon($chaine,''));
}