PHP警告:unpack():类型n:输入不足-日志条目

PHP警告:unpack():类型n:输入不足-日志条目,php,dns,unpack,Php,Dns,Unpack,所以我找到了这个错误日志 PHP Warning: unpack(): Type n: not enough input, need 2, have 0 in {{file}}{{line}} 所述文件和行包含以下代码: $answerHeader = unpack('ntype/nclass/Nttl/nlength', $answerHeaderBin); 这是对DNS进行查询的代码的一部分。 我的问题是我不知道;我不知道如何调试这个。如果我尝试转储前面提到的标题,则信息是正确的

所以我找到了这个错误日志

PHP Warning:  unpack(): Type n: not enough input, need 2, have 0 in {{file}}{{line}}
所述文件和行包含以下代码:

$answerHeader    = unpack('ntype/nclass/Nttl/nlength', $answerHeaderBin);
这是对DNS进行查询的代码的一部分。 我的问题是我不知道;我不知道如何调试这个。如果我尝试转储前面提到的标题,则信息是正确的。我尝试了unpack(),没有参数,它只返回false,没有错误


所以我想,我的问题是:在什么情况下,该警告会出现在错误日志中

结果表明,当输入数据不正确时,会出现警告,特别是当需要解包的字符数超过提供的数量时,在这种情况下,unpack()函数的计算结果为false