라이브러리
[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 버전부터 사용할 수 있습니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.