我想知道是否有人可以让我知道返回sprintf字符串的最佳方法。
所以(我认为)我理解为什么它根本不起作用,这是因为一旦函数运行,堆栈上的所有内容都将被破坏,因此缓冲区将返回记录。
我有几个类似的功能,例如下面的功能,我对如何返回sprintf字符串没有任何想法。我应该为每个函数分配缓冲区吗?
<table>
<tbody>
<tr>
<td><a href="https://example.org">Foo</a></td>
<td>Description</td>
<td>2019</td>
</tr>
<tr>
<td><a href="https://example.org">Test</a></td>
<td>Description</td>
<td>2018</td>
</tr>
<tr>
<td>Bar</td>
<td>Description</td>
<td>2017</td>
</tr>
<tr>
<td><a href="https://example.org">Foo</a></td>
<td>Description</td>
<td>2019</td>
</tr>
<tr>
<td><a href="https://example.org">Test</a></td>
<td>Description</td>
<td>2018</td>
</tr>
<tr>
<td>Bar</td>
<td>Description</td>
<td>2017</td>
</tr>
<tr>
<td>Bar</td>
<td>Description</td>
<td>2017</td>
</tr>
<tr>
<td>Bar</td>
<td>Description</td>
<td>2017</td>
</tr>
<tr>
<td><a href="https://example.org">Foo</a></td>
<td>Description</td>
<td>2019</td>
</tr>
<tr>
<td><a href="https://example.org">Foo</a></td>
<td>Description</td>
<td>2019</td>
</tr>
<tr>
<td><a href="https://example.org">Test</a></td>
<td>Description</td>
<td>2018</td>
</tr>
</tbody>
</table>
答案 0 :(得分:0)
由于php artisan serve
在该函数的堆栈中,并且一旦该函数返回,将不再存在。
如果要从函数返回数组,则可以将其声明为buffer
,以便将其放入进程的数据部分而不是堆栈中,或将其分配为{{1} },然后在调用代码中static
结束后使用。