18124 sujets
Bonjour,
"return" ne renvoie qu'un seul élément.
Si on veut renvoyer plusieurs variables, il faut (comme l'indique casper2) les mettre dans un array. Pour plusieurs array il faut un array de array : [$La1, $La2]
"return" ne renvoie qu'un seul élément.
Si on veut renvoyer plusieurs variables, il faut (comme l'indique casper2) les mettre dans un array. Pour plusieurs array il faut un array de array : [$La1, $La2]
function demo(){
$arr1 = [1,2,3];
$arr2 = [4,5,6];
return [$arr1, $arr2]; // [ [1,2,3], [4,5,6] ]
}
[$a, $b] = demo(); // par sûr que cette notation fonctionne en php 5
print_r($a); // [1,2,3]
print_r($b); // [4,5,6]
alain_47 a écrit :
// .... [$a, $b] = demo(); // par sûr que cette notation fonctionne en php 5 print_r($a); // [1,2,3] print_r($b); // [4,5,6]
Salut,
La syntaxe php 5 ?
Assignation des variables depuis un tableau¹
<?php
function demo(){
$arr1 = [1,2,3];
$arr2 = [4,5,6];
return [$arr1, $arr2]; // [ [1,2,3], [4,5,6] ]
}
list($a, $b) = demo();
print_r($a);
print_r($b);
?>
_____
¹ list()