PHP 7.1.6

Résolu
chabinot Messages postés 391 Statut Membre -  
chabinot Messages postés 391 Statut Membre -
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

1 réponse

  1. Pitet Messages postés 2845 Statut Membre 530
     
    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
    1. chabinot Messages postés 391 Statut Membre 16
       
      Merci,
      C'est bien ce que je pensais.
      0