我有一个PHP函数返回一些东西:
function myfunction() {
$array = array('one', 'two', 'three', 'four');
foreach($array as $i) {
echo $i;
}
}
另一个我想从上面的函数传递返回值的函数:
function myfunction2() {
//how to send myfunction()'s output here? I mean:
//echo 'onetwothreefour';
return 'something additional';
}
我想它会看起来像myfunction2(myfunction)
但我不太了解PHP而且我无法使它工作。
答案 0 :(得分:5)
是的,你只需要
return myFunction();
答案 1 :(得分:0)
myfunction
将始终返回"one"
。没有其他的。请修改return
之后,如果您仍然希望将一个函数的返回值放在另一个函数中,只需调用它即可。
function myfunction2() {
$val = myfunction();
return "something else";
}
答案 2 :(得分:0)
function myfunction2() {
$myvariable=myfunction();
//$myvar now has the output of myfunction()
//You might want to do something else here
return 'something additional';
}
答案 3 :(得分:0)
试试这个:
function myfunction() {
$array = array('one', 'two', 'three', 'four');
$concat = '';
foreach($array as $i) {
$concat .= $i;
}
return $concat;
}
function myfunction2() {
return myfunction() . "something else";
}
这将返回onetwothreefoursomthing else
此处的工作示例http://codepad.org/tjfYX1Ak