代码之家  ›  专栏  ›  技术社区  ›  lejahmie

PHP echo有长度限制吗?

  •  4
  • lejahmie  · 技术社区  · 16 年前

    但是,随着页面的增长和变得越来越长,我突然有了一个奇怪的行为,它在65535chrs处切下了结尾(使用strlen检查时)

    除了使用echo时显示的65535 chrs之外,所有数据都保存在MySQL中。

    为什么会这样?

    我所做的就是;

    $content= $row['content'];
    echo $content;
    
    2 回复  |  直到 13 年前
        1
  •  8
  •   Scott Saunders    16 年前

    你确定这是PHP问题吗?MySQL文本字段的最大大小为65535个字符。确保文本确实在数据库中。

        2
  •  -1
  •   kungfooman    9 年前

    当然听起来像是长度限制。你可以尝试这样的方法:

    $content = str_split($row['content'], 65536);
    foreach ($content as $part) {
        echo $part;
    }