gpt4 book ai didi

PHP: SeekableIterator::seek()

转载 作者:行者123 更新时间:2023-12-04 07:04:04 26 4
gpt4 key购买 nike

如果我想实现 seek() 来完成 SeekableIterator 接口(interface),如果搜索的位置无效,我是否应该在内部恢复到旧位置?像这样:

public function seek( $position )
{
$oldPosition = $this->_position;
$this->_position = $position;
if( !$this->valid() )
{
$this->_position = $oldPosition;
throw new OutOfBoundsException( 'Invalid seek position (' . $position . ')' );
}
}

最佳答案

如果您使用 php.net interface reference's example implementation作为准则,不,您不应该“恢复”到原始位置,即使提供的目标位置无效。

关于PHP: SeekableIterator::seek(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1387077/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com