PHP에는 대략 세 가지 유형의 문자열 연결이 있습니다.
1. 직접 연결합니다.
2. .=를 사용하여 연결하세요.
3. 먼저 어레이에 밀어 넣은 다음 Join 기능을 통해 연결하세요.
이 세 가지 방법의 효율성은 다음과 같이 테스트됩니다.
첫 번째 방법의 코드는 다음과 같습니다.
<?php function get_tm() { list ( $usec, $sec ) = explode ( " ", microtime () ); return (( float ) $usec + ( float ) $sec); } $temp="test"; $result=""; define("num",100000); $start=get_tm(); for($i=0;$i<num;$i++) { $result=$result.$temp; } echo get_tm()-$start; ?>
첫 번째 실행 시간을 제외하고 4번 실행합니다. 세 번은 다음과 같습니다. 508812
두 번째 방법의 코드는 다음과 같습니다.
<?php function get_tm() { list ( $usec, $sec ) = explode ( " ", microtime () ); return (( float ) $usec + ( float ) $sec); } $temp="test"; $result=""; define("num",100000); $start=get_tm(); for($i=0;$i<num;$i++) { $result.=$temp; } echo get_tm()-$start; ?>
3.1967310905457
3.12969613075263.0872850418091
세 번째 방법의 코드는 다음과 같습니다. :
아아아아
4번 실행, 첫 번째 실행 시간을 제외하고 3번은 다음과 같습니다.
3.3184430599213
3.27594113349913.2663381099701
위에서 알 수 있듯이 를 통한 직접 문자열 연결은 가장 비효율적입니다.
위 내용은 PHP의 세 가지 문자열 연결 유형에 대한 효율성 비교 예에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!