我不确定这是否可行,但是,我们是否可以构建一个方法,该方法基于直接调用方法或在赋值中使用来返回或回显结果
function foo()
{
return "bar";
}
$abc = foo();
// $abc will have the value "bar"
但如果直接调用foo(),它应该回显“bar”
foo();
// should echo / print "bar"
在foo()之前添加echo来解决问题,但是如何在不使用echo的情况下实现这一点。可能会在函数foo()
中添加一些代码答案 0 :(得分:1)
有一种可能的方法是回复你的功能。 就像
<?php function foo()
{
echo "bar";
return "bar";
}
echo $abc = foo();
?>