0
function d() {
            return "from d output\n";

        }
        ob_start();
        //var_dump("any thing\n");
        d();
        $a= ob_get_clean();
        echo "$a";

我开始在 php 中做事。我已经使用了这段代码,但在这种情况下,浏览器不会打印任何输出。但是每当我var_dump("anything\n");在两个ob_块中使用代码时,我都会得到输出。var_dump()我的问题是在这种情况下,我的手写函数的输出和我的手写函数有什么区别d()

4

1 回答 1

1

改变这个:

d();

...进入这个:

echo d();

调用函数不会自动打印其返回值。或者,如果你想模仿var_dump()的行为:

function d() {
    echo "from d output\n";
}
于 2013-04-02T16:04:10.807 回答