PHP의 sizeof() 함수는 count() 함수의 별칭(alias)입니다. 이 함수는 배열의 요소 개수 또는 객체의 속성 개수를 계산하며, 배열에 포함된 요소의 수를 반환합니다.
문법(Syntax)
sizeof(arr, mode)
매개변수(Parameters)
arr − 요소 개수를 셀 대상이 되는 배열입니다.
mode − 계산 방식을 지정하는 옵션으로, 0 또는 1의 값을 가질 수 있습니다.
0: 다차원 배열이라도 최상위 요소만 셉니다(기본값).
1: 다차원 배열의 모든 하위 요소까지 재귀적으로 셉니다(COUNT_RECURSIVE와 동일).
반환 값(Return)
sizeof() 함수는 배열에 포함된 요소의 개수를 정수(int) 형태로 반환합니다.
예제(Example)
다음은 sizeof() 함수를 사용하여 배열의 요소 개수를 구하는 예시입니다.
<?php
$students = array("Jack","Peter", "Anne","David");
echo sizeof($students);
?>
출력 결과(Output)
위 코드를 실행하면 아래와 같은 결과가 출력됩니다.
4
참고 사항
sizeof()는 count()와 기능적으로 완전히 동일하며 성능 차이도 없습니다. 다만 PHP 공식 문서에서는 코드의 의미를 더 명확하게 전달하기 위해 count() 사용을 권장하고 있습니다. sizeof()는 단순히 count()의 다른 이름일 뿐이므로, 새로 작성하는 코드에서는 count()를 사용하는 것이 좋습니다.