midea2 发表于 2017-3-23 11:22:31

php返回多个值

  1。通过传递变量的引用

<?php
function test($arr,&$b,&$c,&$d){
list($b,$c,$d)=$arr;
}
$arra=array('s','sdfsdf','sdfdsfsfsdf');
test($arra,$b,$c,$d);
echo $b;
echo '<br />';
echo $c;
echo '<br />';
echo $d;
  输出:
  s
sdfsdf
sdfdsfsfsdf
  2。返回一个数组,然后拆分
  3。利用全局变量

<?php
function test($arr){
global $b,$c,$d;
list($b,$c,$d)=$arr;
}
$arr=array('sdfsdf','sdfsdfsdfsdf','sdf');
test($arr);
echo $b,'---',$c,'----',$d;
// echo $GLOBALS,'---',$GLOBALS,'----',$GLOBALS;
  输出:
  sdfsdf---sdfsdfsdfsdf----sdf 
页: [1]
查看完整版本: php返回多个值