
array_push 함수는 참조형 데이터 타입인 배열, 객체를 추가할 수 있습니다. 또한, 타입 캐스팅을 사용하여 기본형 데이터 타입인 정수, 실수를 추가할 수 있습니다.
array_push 함수가 참조형 데이터 타입을 추가할 때, 복사본을 만들지 않고 원본 데이터를 추가합니다. 예를 들어, 다음 코드를 보겠습니다.
#hostingforum.kr
php
$array = [1, 2, 3];
$array[] = $array;
$array[] = $array;
print_r($array);
위의 예제에서, array_push 함수는 $array를 추가할 때, 복사본을 만들지 않고 $array 자체를 추가합니다.
array_push 함수가 참조형 데이터 타입을 추가할 때, 타입 체크를 수행하지 않습니다. 예를 들어, 다음 코드를 보겠습니다.
#hostingforum.kr
php
$array = [1, 2, 3];
$array[] = 'hello'; // 이 경우 'hello'가 추가됩니다.
$array[] = 'world'; // 이 경우 'world'가 추가됩니다.
위의 예제에서, array_push 함수는 'hello'와 'world'를 추가할 때, 타입 체크를 수행하지 않습니다.
2025-05-15 23:33