라이브러리

[PHP] DsVector::get - 주어진 인덱스의 값을 반환합니다.




DsVector::get() 메서드

PHP 8.0 버전부터 DsVector 클래스가 추가되었습니다. DsVector는 동적 배열을 위한 클래스로, PHP의 built-in array와 유사한 기능을 제공합니다. DsVector::get() 메서드는 해당 인덱스에 있는 요소를 반환합니다.

사용법


DsVector::get() 메서드는 다음과 같은 형식으로 사용할 수 있습니다.

#hostingforum.kr
php

DsVector::get($index)



- `$index` : 반환할 요소의 인덱스

예제


#hostingforum.kr
php

// DsVector 인스턴스 생성

$vector = new DsVector();



// 요소 추가

$vector[] = 'apple';

$vector[] = 'banana';

$vector[] = 'cherry';



// get() 메서드 사용

echo $vector->get(0); // apple

echo "
";

echo $vector->get(1); // banana

echo "
";

echo $vector->get(2); // cherry



에러 처리


DsVector::get() 메서드는 인덱스에 해당하는 요소가 없을 때 `DsVector::outOfRangeException` 예외를 발생시킵니다.

#hostingforum.kr
php

// 에러 발생

try {

    $vector->get(3);

} catch (DsVectorOutOfRangeException $e) {

    echo '인덱스 3은 존재하지 않습니다.';

}



참고


DsVector::get() 메서드는 인덱스에 해당하는 요소를 반환합니다. 이 메서드는 요소의 존재 여부를 확인할 필요가 없으므로, 요소의 존재 여부를 확인해야 하는 경우에는 `isset()` 함수를 사용하는 것이 좋습니다.

#hostingforum.kr
php

// isset() 함수 사용

$vector = new DsVector();

$vector[] = 'apple';



echo isset($vector[0]) ? 'true' : 'false'; // true

echo "
";

echo isset($vector[1]) ? 'true' : 'false'; // false



DsVector::get() 메서드는 요소의 인덱스를 반환합니다. 이 메서드는 요소의 존재 여부를 확인할 필요가 없으므로, 요소의 존재 여부를 확인해야 하는 경우에는 `array_key_exists()` 함수를 사용하는 것이 좋습니다.

#hostingforum.kr
php

// array_key_exists() 함수 사용

$vector = new DsVector();

$vector[] = 'apple';



echo array_key_exists(0, $vector) ? 'true' : 'false'; // true

echo "
";

echo array_key_exists(1, $vector) ? 'true' : 'false'; // false


  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색