Menu

PHP 7.1.6 [Résolu]

chabinot 150 Messages postés mardi 10 novembre 2015Date d'inscription 23 avril 2018 Dernière intervention - 6 juil. 2017 à 08:22 - Dernière réponse : chabinot 150 Messages postés mardi 10 novembre 2015Date d'inscription 23 avril 2018 Dernière intervention
- 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
Afficher la suite 

2 réponses

Répondre au sujet
Pitet 2378 Messages postés lundi 11 février 2013Date d'inscription 2 février 2018 Dernière intervention - 6 juil. 2017 à 11:04
+1
Utile
1
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,
Cette réponse vous a-t-elle aidé ?  
chabinot 150 Messages postés mardi 10 novembre 2015Date d'inscription 23 avril 2018 Dernière intervention - 7 juil. 2017 à 04:44
Merci,
C'est bien ce que je pensais.
Commenter la réponse de Pitet