(我在 bugs.php.net 上为此提交了错误报告/功能请求,并将其分配给自己 [email protected])
FDF 工具包的默认行为是当字段存在但没有值时,对于 FDFGetValue 返回 FDFErcNoValue。
这是否真的是错误是值得商榷的。这似乎成为 Acrobat 5 创建的文档中出现问题,因为在包含必需字段的表单中包含可选字段,因为默认行为似乎是填充 HTTP_FDF_DATA 的结果,其中包含 FDFNextFieldName 枚举器,这将包括没有值的字段。
这不会成为问题,除非 PHP 函数 fdf_get_value() 没有专门测试 FDFErcNoValue 条件,而是测试更一般的 FDFErcOK。如果此值不是错误代码的结果,系统会发出警告(可以关闭其显示),但更广泛的问题是,这是否应该是一个警告条件?
换句话说,对于 FDFGetValue,FDFErcNoValue 的返回值是否应该被视为值得生成警告的事件?