라이브러리

[PHP] APCUIterator::current - 현재 항목 가져오기


APCUIterator는 PHP의 내장 클래스로, 반복 가능한 객체를 처리하는 데 사용됩니다. APCUIterator::current 메소드는 현재 반복 가능한 객체의 현재 항목을 반환합니다.

APCUIterator::current 메소드


APCUIterator::current 메소드는 반복 가능한 객체의 현재 항목을 반환합니다. 이 메소드는 반복 가능한 객체를 처리하는 동안 사용됩니다.

예제


#hostingforum.kr
php

// 예제 1: APCUIterator::current 메소드 사용

$fruits = array('사과', '바나나', '딸기');

$iterator = new ArrayIterator($fruits);



// 반복 가능한 객체를 처리하는 동안 APCUIterator::current 메소드 사용

while ($iterator->valid()) {

    echo $iterator->current() . "
";

    $iterator->next();

}



예제 2: APCUIterator::current 메소드 사용 (foreach 문)


#hostingforum.kr
php

// 예제 2: APCUIterator::current 메소드 사용 (foreach 문)

$fruits = array('사과', '바나나', '딸기');

$iterator = new ArrayIterator($fruits);



// foreach 문을 사용하여 반복 가능한 객체를 처리

foreach ($iterator as $fruit) {

    echo $fruit . "
";

}



예제 3: APCUIterator::current 메소드 사용 (반복 가능한 객체를 생성하는 함수)


#hostingforum.kr
php

// 예제 3: APCUIterator::current 메소드 사용 (반복 가능한 객체를 생성하는 함수)

function getFruits() {

    $fruits = array('사과', '바나나', '딸기');

    $iterator = new ArrayIterator($fruits);

    return $iterator;

}



// 반복 가능한 객체를 생성하여 APCUIterator::current 메소드 사용

$iterator = getFruits();

while ($iterator->valid()) {

    echo $iterator->current() . "
";

    $iterator->next();

}



예제 4: APCUIterator::current 메소드 사용 (반복 가능한 객체를 생성하는 클래스)


#hostingforum.kr
php

// 예제 4: APCUIterator::current 메소드 사용 (반복 가능한 객체를 생성하는 클래스)

class FruitIterator implements Iterator {

    private $fruits;

    private $index;



    public function __construct($fruits) {

        $this->fruits = $fruits;

        $this->index = 0;

    }



    public function rewind() {

        $this->index = 0;

    }



    public function current() {

        return $this->fruits[$this->index];

    }



    public function key() {

        return $this->index;

    }



    public function next() {

        $this->index++;

    }



    public function valid() {

        return $this->index < count($this->fruits);

    }

}



// 반복 가능한 객체를 생성하여 APCUIterator::current 메소드 사용

$fruits = array('사과', '바나나', '딸기');

$iterator = new FruitIterator($fruits);

while ($iterator->valid()) {

    echo $iterator->current() . "
";

    $iterator->next();

}



결론


APCUIterator::current 메소드는 반복 가능한 객체의 현재 항목을 반환합니다. 이 메소드는 반복 가능한 객체를 처리하는 동안 사용됩니다. 예제를 통해 APCUIterator::current 메소드의 사용 방법을 이해할 수 있습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 671 페이지

검색

게시물 검색