라이브러리
[PHP] DsMap::putAll - 순회 가능한 객체 또는 배열의 모든 키-값 쌍을 연결합니다.
DsMap::putAll
PHP 7.2 버전부터 DsMap 클래스가 제공되며, 이 클래스는 키-값 쌍을 저장하는 Map 인터페이스를 구현한 클래스입니다. DsMap::putAll 메소드는 Map 인터페이스에 정의된 메소드 중 하나로, Map 인스턴스의 모든 키-값 쌍을 현재 Map 인스턴에 추가합니다.
DsMap::putAll 메소드의 사용법
DsMap::putAll 메소드는 두 개의 인자를 받습니다. 첫 번째 인자는 Map 인스턴스이고, 두 번째 인자는 옵션입니다. 옵션은 Map 인스턴스의 모든 키-값 쌍을 현재 Map 인스턴에 추가할 때 사용할 옵션을 지정합니다.
DsMap::putAll 메소드의 예제
위 예제에서는 Map 인스턴스 `$map1`과 `$map2`를 생성한 다음, `$map1`의 모든 키-값 쌍을 `$map2`에 추가합니다. `$map1`의 키-값 쌍을 출력하면 다음과 같은 결과가 나옵니다.
DsMap::putAll 메소드의 옵션
DsMap::putAll 메소드의 옵션은 Map 인스턴스의 모든 키-값 쌍을 현재 Map 인스턴에 추가할 때 사용할 옵션을 지정합니다. 현재 PHP 7.2 버전에서는 DsMap::putAll 메소드의 옵션은 다음과 같습니다.
* `merge`: Map 인스턴스의 모든 키-값 쌍을 현재 Map 인스턴에 추가합니다. 이 옵션은 기본 옵션입니다.
* `replace`: Map 인스턴스의 모든 키-값 쌍을 현재 Map 인스턴에 추가하고, 현재 Map 인스턴에 이미 존재하는 키의 경우 현재 Map 인스턴의 키-값 쌍을 대체합니다.
DsMap::putAll 메소드의 옵션 예제
위 예제에서는 Map 인스턴스 `$map1`과 `$map2`를 생성한 다음, `$map1`의 모든 키-값 쌍을 `$map2`에 추가합니다. `$map1`의 키-값 쌍을 출력하면 다음과 같은 결과가 나옵니다.
그런 다음, Map 인스턴스 `$map3`을 생성한 다음, `$map1`의 모든 키-값 쌍을 `$map3`에 추가합니다. `$map1`의 키-값 쌍을 출력하면 다음과 같은 결과가 나옵니다.
위 예제에서 `$map1`의 키-값 쌍이 `$map3`에 추가된 것을 볼 수 있습니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.