【发布时间】:2010-12-12 15:37:21
【问题描述】:
我编写了一个函数,它在链接表的另一端回显 id。
当我在调用函数的页面中写入时--
echo "<br/>getalbumartistfunction: ".get_albumartistid($thisalbum);
它返回我有该函数调用的上方行上的artist_id编号。 所以我进入该函数并将其从“回声”切换到“返回”,它现在出现在冒号之后,就像我期望的那样(并且可能更符合我的需要)。
所以它起作用了。但是我非常困惑为什么当函数设置为回显时它会在上一行显示结果。
【问题讨论】:
-
因为这个函数显然是在整个字符串组装之前被调用的。
-
@Eineki 你只需要更多的知识。
-
Damon,想象一下你的口袋里有一些钱,钱包里有一些。要买东西,你需要双方的钱。但是每次你拿钱包时,你都是直接把钱给了推销员。所以,在你从口袋和钱包里收钱之前,你已经把钱从钱包里拿出来了。这就是为什么应该从不从函数中回显任何内容,除非它是特殊的输出函数。
标签: php function return-value echo