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