Je souhaite simplement ressortir une variable d'une fonction. C'est-à-dire pouvoir la récupérer partout dans le script et cela, sans avoir recourt à un return qui est déjà utilisé.
Exemple :
<?php
function fsql_connexion($user, $pass)
{
if (is_file('fsql/utilisateurs/' . $user . '.fsq'))
{
$fsql_user = $user;
}
else
{
echo 'L\'utilisateur ' . $user . ' n\'existe pas.';
return 0;
}
}
echo $fsql_user; //Très officiellement, une erreur est générée ici
?>
Ça je sais, ce n'est pas fonctionnel. J'ai lu sur les variables globales, j'ai essayé cela :
<?php
$fsql_user = 0;
function fsql_connexion($user, $pass)
{
if (is_file('fsql/utilisateurs/' . $user . '.fsq'))
{
global $fsql_user;
$fsql_user = $user;
}
else
{
echo 'L\'utilisateur ' . $user . ' n\'existe pas.';
return 0;
}
}
echo $fsql_user; //M'affiche 0 , donc la variable n'a pas été modifié
?>
Voilà, j'espère que ces deux exemples ont bien illustrés mon problème
