如何从php用户定义函数返回多于1个可变数据

时间:2013-11-22 06:24:45

标签: php return-value

我正在调用mail_data函数并传递userid

function mail_data($userid)
{
................
................
$query="select * from table where userid='$userid'";
$rs=mysql_query($query,$con);
$row=mysql_fetch_array($rs)
$fname=$row['fname'];
$lname=$row['lname'];
$mail=$row['mail'];
//i want to return 3 variables from here
}

是否有任何方法可以从任何函数返回更多变量?

2 个答案:

答案 0 :(得分:1)

Return语句一次仅返回单个变量的值。

因此,为了一次返回多个变量的值,您需要定义一个数组变量来保存多个值并从函数中返回该数组变量

答案 1 :(得分:0)

你可以这样做:

return $row;

OR

$data['fname'] = $row['fname'];
$data['lname'] = $row['lname'];
$data['mail'] = $row['mail'];

return $data;