Deprecated: Implicit conversion from float en php 8.1
Bonjour :)
spip SPIP 4.2.0-dev GIT [master: b949bba8] Installation en MySQL Prefixe des tables "test4" Laragon 5.0.0
Php 8.1.4 (VS16 x64 Non Thread Safe) Apache 2.4.53 MySQL 8.0.28
Pour infos, j'ai dans mon fichier "mes_options"
define('_NO_CACHE', -1); define('_INTERDIRE_COMPACTE_HEAD_ECRIRE', true); error_reporting(E_ALL^E_NOTICE); ini_set ("display_errors", "On"); define('SPIP_ERREUR_REPORT',E_ALL); $GLOBALS['taille_des_logs'] = 500; define('_MAX_LOG', 500000); define('_LOG_FILELINE',true); define('_LOG_FILTRE_GRAVITE',8); define('_DEBUG_SLOW_QUERIES', true); define('_BOUCLE_PROFILER', 5000); define('_DEV_VERSION_SPIP_COMPAT', '4.0.99');
J’ai fait un essai en lançant les tests unitaires et cela fait pareil en spip 4.1.1 et 4.2 Cela affiche de nombreuse fois, un Deprecated: Implicit conversion from float en php 8.1 Deprecated: Implicit conversion from float 51.2 to int loses precision in C:\laragon\www\test4\plugins-dist\filtres_images\filtres\images_transforme.php on line 1931
Il semble que la raison soit expliquée ici : https://php.watch/versions/8.1/deprecate-implicit-conversion-incompatible-float-string et ici : https://wiki.php.net/rfc/implicit-float-int-deprecate