根据http://php.net/manual/en/php-user-filter.filter.php “消费” ,必须始终通过引用声明,应按过滤器读取和更改的数据长度递增. 在大多数情况下,这意味着您将增加每个$bucket所消耗的$bucket->datalen 。 "
因此,假设您有一个块大小为 16 的块密码,并且您的输入长度为 25。此时您写入的内容$bucket->data
可能是 16 字节长,尽管输入长度为 25 字节。所以应该$consumed
在 16 岁或 25 岁之前?
同样,如果您输入的长度为 5,您可能想要返回PSFS_FEED_ME
,所以应该$consumed
是 0 或 5?