라이브러리

[PHP] SplObjectStorage::setInfo - 현재 반복자 항목과 연관된 데이터를 설정합니다.




SplObjectStorage::setInfo

`SplObjectStorage::setInfo`는 PHP 7.2 버전부터 사용할 수 있는 메소드입니다. 이 메소드는 `SplObjectStorage` 객체에 정보를 추가하는 데 사용됩니다. `SplObjectStorage` 객체는 객체를 저장하고 관리하는 데 사용되는 내부 자료구조입니다.

사용법


`SplObjectStorage::setInfo` 메소드는 두 개의 매개변수를 받습니다. 첫 번째 매개변수는 객체, 두 번째 매개변수는 정보입니다.

#hostingforum.kr
php

$storage = new SplObjectStorage();

$obj = new stdClass();



$storage->attach($obj);

$storage->setInfo($obj, '이름');

$storage->setInfo($obj, '나이', 30);



foreach ($storage as $info) {

    echo $info . "
";

}



예제


위 예제에서 `$storage` 객체에 `$obj` 객체가 저장되어 있습니다. `setInfo` 메소드를 사용하여 `$obj` 객체에 '이름'과 '나이' 정보를 추가합니다. `foreach` 문을 사용하여 `$storage` 객체에 저장된 정보를 출력합니다.

결과


#hostingforum.kr


이름

나이



설명


`setInfo` 메소드는 `$obj` 객체에 정보를 추가하는 데 사용됩니다. 첫 번째 매개변수 `$obj`는 객체를 나타내고, 두 번째 매개변수는 정보를 나타냅니다. `$storage` 객체에 `$obj` 객체가 저장되어 있으면, `setInfo` 메소드를 사용하여 `$obj` 객체에 정보를 추가할 수 있습니다.

참고


`SplObjectStorage` 객체는 객체를 저장하고 관리하는 데 사용되는 내부 자료구조입니다. `setInfo` 메소드는 `$storage` 객체에 정보를 추가하는 데 사용됩니다. 이 메소드는 PHP 7.2 버전부터 사용할 수 있습니다.

예제 2


#hostingforum.kr
php

$storage = new SplObjectStorage();

$obj1 = new stdClass();

$obj2 = new stdClass();



$storage->attach($obj1);

$storage->attach($obj2);



$storage->setInfo($obj1, '이름', 'John');

$storage->setInfo($obj1, '나이', 30);

$storage->setInfo($obj2, '이름', 'Jane');

$storage->setInfo($obj2, '나이', 25);



foreach ($storage as $obj) {

    echo $obj->name . "
";

    echo $obj->age . "
";

}



결과


#hostingforum.kr


John

30

Jane

25



설명


위 예제에서 `$storage` 객체에 `$obj1`과 `$obj2` 객체가 저장되어 있습니다. `setInfo` 메소드를 사용하여 `$obj1`과 `$obj2` 객체에 이름과 나이 정보를 추가합니다. `foreach` 문을 사용하여 `$storage` 객체에 저장된 정보를 출력합니다.

참고


`setInfo` 메소드는 `$storage` 객체에 정보를 추가하는 데 사용됩니다. 이 메소드는 PHP 7.2 버전부터 사용할 수 있습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 8,985건 / 138 페이지

검색

게시물 검색