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