xdiff_string_rabdiff 함수
(PECL xdiff >= 1.5.0)
xdiff_string_rabdiff — Rabin의 다항식 지문 알고리즘을 사용하여 두 문자열의 이진 diff 만들기
설명
xdiff_string_bdiff(string $old_data
, string $new_data
): string
두 문자열의 이진 diff를 만들고 결과를 반환합니다. 이 함수와 xdiff_string_bdiff()의 차이점은 더 빠른 실행과 더 작은 diff가 생성되어야 하는 다른 알고리즘이 사용된다는 것입니다. 이 함수는 텍스트 및 이진 데이터 모두에서 작동합니다. 결과 패치는 나중에 xdiff_string_bpatch()/xdiff_file_bpatch()를 사용하여 적용할 수 있습니다.
사용된 알고리즘의 차이점에 대한 자세한 내용은 » libxdiff 웹사이트를 확인하세요.
매개변수
old_data
- 이진 데이터가 있는 첫 번째 문자열입니다. "old" 데이터로 작동합니다.
new_data
- 이진 데이터가 있는 두 번째 문자열입니다. "new" 데이터 역할을 합니다.
반환 값
"old" 데이터와 "new" 데이터 간의 차이를 포함하는 바이너리 diff가 있는 문자열을 반환하거나 내부 오류가 발생한 경우 false
를 반환합니다.
기타
- xdiff_string_bpatch() - 바이너리 diff로 문자열 패치