xdiff_string_rabdiff
(PECL xdiff >= 1.5.0)
xdiff_string_rabdiff — Сравнить две строки и создать бинарный патч используя полиноминальный алгоритм Rabin fingerprint
Описание
Создает бинарный патч для двух строк и возвращает результат. Разница между этой функцией и xdiff_string_bdiff() в используемом алгоритме, который работает быстрее и создает более короткий патч. Эта функция работает как с текстовыми, так и с бинарными данными. Полученный патч впоследствии можно применить с помощью функций xdiff_string_bpatch() и xdiff_file_bpatch().
Более подробно о различиях в алгоритмах читайте на сайте » libxdiff.
Список параметров
-
old_data
-
Первая строка с бинарными данными. Это будут "старые" данные.
-
new_data
-
Вторая строка с бинарными данными. Это будут "новые" данные.
Возвращаемые значения
Возвращает строку с бинарным патчем, содержащим разницу между "старыми"
и "новыми" данными, либо false
в случае возникновения ошибки.