PHP에서 참조에 의한 전달이 더 빠른가요(>=5.0)?
PHP에서 참조에 의한 전달의 주요 목적에도 불구하고 함수 범위 밖의 변수 조작이므로 성능에도 영향을 미치는지 추측할 수 있습니다. PHP는 Copy On Write를 사용하여 객체 및 배열 복사를 최적화하므로 변경되지 않은 매개변수에 대한 참조별 전달이 필요하지 않습니다.
성능 비교
성능 영향을 확인하기 위해 20kB 문자열을 매개변수로 전달하여 100,000개의 함수 호출을 사용하여 실험을 수행했습니다. 두 가지 시나리오가 테스트되었습니다.
결과
값과 매개변수 읽기/사용 참조 비교:
값으로 전달 및 매개변수 작성/수정을 위한 참조:
결론
위 내용은 PHP에서는 참조별 전달이 항상 더 빠릅니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!