我无法在函数中使用函数,你认为我在下面所做的事情已经完成了吗?我没有得到预期的结果,如果你可以对函数内部的功能有所了解,我会对它进行实现。
感谢
function test1 ()
{
global x;
$x=123;
function test2()
{
echo $x;
}
test2();
}
答案 0 :(得分:3)
它有效,但test2()
的范围有限。例如,这有效:
[wally@zf ~]$ cat y.php
<?php
function test1 ()
{
global $x;
$x=123;
function test2()
{
global $x;
echo $x;
}
test2();
}
test1();
?>
[wally@zf ~]$ php -f y.php
123[wally@zf ~]$
答案 1 :(得分:0)
难道你不能把它作为第一个函数(测试1)之外的另一个函数包含在内吗?我无法为此设计一个用例。
答案 2 :(得分:0)
你没有调用函数test2,所以它没有理由回显$ x。
此外,你应该在外面构建函数,在这种情况下没有附加值。