2024 年 PHP Conference Japan

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 則筆記

mclinden at informed dot net
22 年前
(我已在 bugs.php.net 上提交了關於此問題的錯誤報告/功能請求,並將其分配給我自己 hartmut@php.net)

當欄位存在但沒有值時,FDF 工具包的預設行為是為 FDFGetValue 返回 FDFErcNoValue。

這是否真的是一個錯誤是有爭議的。在 Acrobat 5 建立的文件中,當表單中包含選填欄位和必填欄位時,這似乎會成為一個問題,因為預設行為似乎是用 FDFNextFieldName 列舉器的結果填充 HTTP_FDF_DATA,其中將包含沒有值的欄位。

如果不是因為 PHP 函數 fdf_get_value() 並未特別測試 FDFErcNoValue 條件,而是測試更通用的 FDFErcOK,這就不會是問題。如果這個值不是錯誤碼的結果,系統會發出警告(可以關閉警告的顯示),但更廣泛的問題是,這究竟應該是一個警告條件嗎?

換句話說,FDFGetValue 返回 FDFErcNoValue 是否應該被視為值得產生警告的事件?
To Top