PHP Conference Japan 2024

fdf_get_value

(PHP 4, PHP 5 < 5.3.0, PECL fdf SVN)

fdf_get_value获取字段的值

描述

fdf_get_value(资源 $fdf_document, 字符串 $fieldname, 整数 $which = -1): 混合

获取请求字段的值。

参数

fdf_document

FDF文档句柄,由fdf_create()fdf_open()fdf_open_string()返回。

fieldname

FDF字段的名称,字符串类型。

which

可以通过传递此可选参数来检索数组字段的元素,从零开始。对于非数组字段,此参数将被忽略。

返回值

返回字段值。

参见

添加备注

用户贡献的备注 1 条备注

0
mclinden at informed dot net
22年前
(我在bugs.php.net上提交了一个错误报告/功能请求,并将其分配给了我自己[email protected])

FDF工具包的默认行为是在字段存在但没有值时,对于FDFGetValue返回FDFErcNoValue。

这是否真的是一个错误是有争议的。当可选字段包含在具有必填字段的表单中时,它似乎成为Acrobat 5创建的文档中的一个问题,因为默认行为似乎是使用FDFNextFieldName枚举器的结果填充HTTP_FDF_DATA,其中将包括那些没有值的字段。

这不会成为问题,除非PHP函数fdf_get_value()没有专门测试FDFErcNoValue条件,而是测试更通用的FDFErcOK。如果此值不是错误代码的结果,则系统会发出警告(可以关闭其显示),但更广泛的问题是,这是否应该是一个警告条件?

换句话说,对于FDFGetValue返回FDFErcNoValue是否应该被认为是值得生成警告的事件?
To Top