Note: implode dans PHP 8.1

Mon application Ygg n'affichait plus le contenu des fichiers depuis un temps. Je suspectais le passage à PHP 8.1. J'étudie le code, jusqu'à tomber sur ceci :

implode(range(1, count($file_array)), '<br>')

J'ouvre une page de manuel pour chaque fonction, et…

implode(string $separator, array $array): string

Legacy signature (deprecated as of PHP 7.4.0, removed as of PHP 8.0.0):

implode(array $array, string $separator): string

PHP a simplement inversé les arguments. Certes, c'est plus logique dans ce sens, mais ça m'a bien fait rire sur le coup 😅

Vous pouvez utiliser votre blog supportant les webmentions pour répondre à cette note. Par engagement, seules les webmentions et les réponses du Fediverse sont affichées.

 Webmention
×

Puisque le web est décentralisé, vous pouvez utiliser votre propre blog supportant les webmentions ou les pingbacks pour réagir. Selon le microformat, un commentaire, un like, un bookmark ou un repost sera affiché ici. En savoir plus.

Votre blog ne supporte pas l’envoi de webmentions ou de pingbacks ? Ajoutez le lien de votre mention dans le champ ci-dessous :

Pour éviter le spam, toute mention provenant d’un domaine qui ne figure pas dans ma liste blanche ou qui n’est pas parrainée par l’un de ces domaines sera considérée comme un simple like.

×

Puisque le Fediverse est décentralisé, vous pouvez utiliser votre compte existant hébergé par un serveur Mastodon ou une plateforme compatible.

Si vous n’êtes pas connecté⋅e sur ce navigateur, copiez et collez cette URL dans le champ de recherche de votre application Fediverse préférée ou de l’interface web de votre serveur Mastodon. Sinon, cliquez sur