[RESOLU] Call to undefined function str_starts_with()

Petit nouveau ! | 3 Messages

19 déc. 2020, 13:57

Bonjour

J'obtiens l'erreur suivante :

Code : Tout sélectionner

Call to undefined function str_starts_with()
alors que je suis sur PHP 8.0.0.

Le morceau de code incriminé est :

Code : Tout sélectionner

if (str_starts_with($_POST[$this->_type], Member::PREFIX_CLOSED_ACCOUNTS))
.

Ça a l'air en contradiction avec https://www.php.net/manual/fr/function. ... s-with.php.

Quelqu'un comprend ?

Zlotz

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9782 Messages

19 déc. 2020, 19:03

Je viens de vérifier et ça fonctionne bien chez moi avec PHP 8.0.0.

Tu es sûr d'avoir la version finale et pas une RC intermédiaire, ou plus probablement une autre version de PHP qui tourne ?
Ajoute la ligne suivante à ton code pour être sûr :
var_dump(PHP_VERSION);
Quand tout le reste a échoué, lisez le mode d'emploi...

Petit nouveau ! | 3 Messages

19 déc. 2020, 20:42

Hi @rthur

You're right :

Code : Tout sélectionner

php -v
was telling me that I was on PHP 8.0.0 but, according to

Code : Tout sélectionner

var_dump(PHP_VERSION);
, I was still in 7.4.

I've completed the version upgrade and everything's fine now.

Thanks