PHP 7.1.6

Résolu
chabinot Messages postés 322 Date d'inscription   Statut Membre Dernière intervention   -  
chabinot Messages postés 322 Date d'inscription   Statut Membre Dernière intervention   -
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   Statut Membre Dernière intervention   527
 
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 322 Date d'inscription   Statut Membre Dernière intervention   16
 
Merci,
C'est bien ce que je pensais.
0