我可以使用当前函数之外的函数吗?
例如
function one($test){
return 1;
}
function two($id){
one($id);
}
似乎我不能,我应该怎么做才能使用外面的功能?感谢
该功能位于同一个文件中.. /
答案 0 :(得分:5)
你的职能是否属于班级?在这种情况下,您必须使用$this->function()
而不是function()
。
答案 1 :(得分:4)
这完全有效。查看the running code here。
答案 2 :(得分:3)
您的代码看起来对我有用:您声明了两个函数,名为one
和two
;并且two
正在调用one
。
然后,您可以调用其中任何一个函数来执行它。
例如,如果执行以下代码部分:
function one($test){
var_dump(__FUNCTION__);
return 1;
}
function two($id){
var_dump(__FUNCTION__);
one($id);
}
two('plop');
请注意,我在此示例的最后一行调用了two
。
你会得到这种输出:
string 'two' (length=3)
string 'one' (length=3)
这表明两个功能都已执行。
答案 3 :(得分:1)
工作正常。但是,one
会忽略其参数。然后,two
会忽略one
的返回值。
答案 4 :(得分:0)
这应该可以正常工作 例如:
<?php
function test ($asd)
{
return $asd;
}
function run ()
{
return test('dd');
}
echo run();
?>
也许你在其他地方有问题?