Is it possible to return two values when calling a function that would output the values?
For example, I have this:
<?php
function ids($uid = 0, $sid = '')
{
$uid = 1;
$sid = md5(time());
return $uid;
return $sid;
}
echo ids();
?>
Which will output 1
. I want to chose what to ouput, e.g. ids($sid)
, but it will still output 1
.
Is it even possible?
You can only return one value. But you can use an array that itself contains the other two values:
Then you access the values like:
You could also use an associative array:
And accessing it: