添加约2050个字符后,php字符串变为空

时间:2018-03-04 10:18:36

标签: php

我有一个在线数据库应用程序,其中一个函数输出一个字符串,其中包含最多10个记录列表的HTML代码。 (这将是Ajax调用的返回值。)

调试显示当字符串达到大约2050个字符时,它变为NULL但其长度继续增长。因为记录的长度是可变的,所以它发生在代码中的不同位置 - 尽管通常在第六次通过循环时 - 并且唯一的常见因素似乎是字符串的大小。

当我使用PHP7时,我认为字符串的长度没有限制。

我正在使用Netbeans在64位Windows 10上的本地WAMP服务器上运行代码。

我非常欢迎你能做的进一步测试的解决方案或任何建议。

这是函数的代码,如果它有帮助:

修改

删除了代码示例。

1 个答案:

答案 0 :(得分:2)

我认为问题是因为NetBeans,而不是PHP或我的代码。似乎NetBeans不会显示长字符串,但在监视器中将它们显示为NULL。但数据仍然存在。由于其他地方的故障,我的代码中没有显示。早期版本的NetBeans在长度超过1024个字符的字符串上有this bug但似乎已修复。