PHP에서 각 () 함수는 한때 일반적으로 사용되는 배열 트래버스 툴 이었지만 PHP 버전의 업데이트로 점차 더 이상 사용되지 않았습니다. 이 기사는 개발자가 실제 프로젝트에서의 응용 프로그램을 더 잘 이해할 수 있도록 각 () 기능의 사용, 특성 및 권장 대안을 자세히 설명합니다.
각 () 함수는 각 키 값 쌍을 배열에서 하나씩 액세스하고 현재 요소의 키 값 쌍을 반환하는 데 사용되며 포인터는 자동으로 다음 요소로 이동합니다. 이 기능은 연관 배열을 처리 할 때 매우 유용하여 인덱스와 해당 값을 쉽게 얻을 수 있습니다.
각 () 함수의 기본 구문은 다음과 같습니다.
매개 변수 설명 :
배열 : 배열이 통과하고 매개 변수는 참조 형식으로 전달됩니다.
각 () 함수는 다음과 같이 형식으로 현재 요소의 키와 값을 포함하는 배열을 반환합니다.
액세스 할 수있는 요소가 없으면 함수는 NULL을 반환합니다.
다음은 각 () 함수를 사용하는 코드 예제입니다.
이 예에서 배열은 각 () 함수를 사용하여 통과하고 각 요소의 키와 값을 출력합니다.
PHP 7.2가 릴리스되면 각 () 함수는 감가 상각 된 것으로 표시되며 개발자는 Foreach 루프와 같은 다른 방법을 대신 사용하는 것이 좋습니다. 다음은 Foreach 루프를 사용하는 예입니다.
위에서 볼 수 있듯이, 각 () 함수 대신 Foreach 루프를 사용하면 최신 PHP 프로그래밍의 모범 사례에 따라 배열 트래버스가보다 직관적으로 수행 될 수 있습니다.
각 () 기능은 PHP 개발자에게 편리했지만 PHP 7.2의 감가 상징이 있지만 Foreach 루프와 같은보다 최신 배열 트래버스 방법을 적극적으로 사용해야합니다. 이 대안은보다 효율적이고 이해하기 쉽고 현재 프로그래밍 요구를 더 잘 충족시킬 수 있습니다.