Fonction retournant 2 valeurs

Mammouth du PHP | 1339 Messages

06 mars 2006, 22:17

Bonjour,

Imaginons une fonction :
function return() {
$b = 4;
$a = 3;

return $a, $b;

}

return();

echo "A = ".$a." B = ".$b;
Comment faire marcher ca ?
Bon sinon tu me fais un message privé et on se fait un TeamViewer

Mammouth du PHP | 1311 Messages

06 mars 2006, 22:23

salut essai un trus du genre
function retourne(&$a,&$b){
$a = $a*2;
$b =$b*3;
}

$a=1;
$b=3;

retourne($a,$b);

echo $a.'--'.$b;
je suis pas tres sur mais c'est le principe

Mammouth du PHP | 19672 Messages

06 mars 2006, 23:21

moauis, sinon, autre méthode : retourne un tableau de valeurs:
<?php
function mafonction()
{
    $a = 3;
    $b = 4;
    $tableau = array($a, $b);
    return $tableau;
}

$valeurs = mafonction();
echo("A = ". $valeurs[0] ."; B = ". $valeurs[1]);
?>
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Mammouth du PHP | 1339 Messages

06 mars 2006, 23:22

Je vais suivre la methode Cyrano :)

Merci !
Bon sinon tu me fais un message privé et on se fait un TeamViewer