PHP 7.1.6

Résolu/Fermé
chabinot Messages postés 321 Date d'inscription mardi 10 novembre 2015 Statut Membre Dernière intervention 22 mars 2024 - 6 juil. 2017 à 08:22
chabinot Messages postés 321 Date d'inscription mardi 10 novembre 2015 Statut Membre Dernière intervention 22 mars 2024 - 7 juil. 2017 à 04:44
Bonjour,
Il y a quelque chose que je n'arrive pas à comprendre, je m'explique :
$page = array_pop(explode('/', $_SERVER['SCRIPT_NAME']));

me renvoie une erreur, alors que si je décompose comme suit :
$page = explode('/', $_SERVER['SCRIPT_NAME']);
$page = array_pop($page);

marche bien.
Si quelqu'un a une idée, je l'en remercie par avance.
Ma version de PHP est PHP7.1.6
A voir également:

1 réponse

Pitet Messages postés 2826 Date d'inscription lundi 11 février 2013 Statut Membre Dernière intervention 21 juillet 2022 524
6 juil. 2017 à 11:04
Salut,

La fonction array_pop attend en premier paramètre une référence du tableau afin de modifier sa structure. Or il semble que le retour de la fonction explode ne puisse être passé par référence, il faut donc passer par une variable intermédiaire.

Bonne journée,
1
chabinot Messages postés 321 Date d'inscription mardi 10 novembre 2015 Statut Membre Dernière intervention 22 mars 2024 15
7 juil. 2017 à 04:44
Merci,
C'est bien ce que je pensais.
0