我写了一个函数,它在链接表的其他位置回显了id。这调用了function--在函数中使用'echo'时,为什么结果会出现在上一行?
echo "<br/>getalbumartistfunction: ".get_albumartistid($thisalbum);
当我在页面写返回上面在那里我有一个函数调用行的artist_id数。 所以我进入了函数,并将其从'echo'切换到'return',现在它就像我期望的那样在冒号后面出现(并且可能更符合我需要的内容)。
因此,它的工作原理。但是我非常困惑,为什么当函数设置为回显它时,它会在前一行显示结果。
因为在整个字符串被组装之前显然会调用这个函数。 – 2010-12-12 15:43:49
@Eineki你只需要更多的知识。 – 2010-12-12 15:44:19
达蒙,想象一下你的口袋里有些钱,还有一些钱包里有钱。为了买东西,你需要两个人的钱。但是每次你拿钱包,你都直接把钱给推销员。所以,*在你从口袋和钱包里收钱之前,你已经把钱从钱包里拿走了。这就是为什么人们不应该**从函数中回应任何东西,除非它是特殊的输出函数。 – 2010-12-12 15:48:29