PHP.mk документација

xdiff_string_rabdiff

Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.

function.xdiff-string-rabdiff.php PHP.net прокси Преводот се освежува
Оригинал на PHP.net
Патека function.xdiff-string-rabdiff.php Локална патека за оваа страница.
Извор php.net/manual/en Оригиналниот HTML се реупотребува и локално се стилизира.
Режим Прокси + превод во позадина Кодовите, табелите и белешките остануваат читливи во истиот тек.
xdiff_string_rabdiff

Референца за `function.xdiff-string-rabdiff.php` со подобрена типографија и навигација.

function.xdiff-string-rabdiff.php

xdiff_string_rabdiff

(PECL xdiff >= 1.5.0)

xdiff_string_rabdiff Make a binary diff of two strings using the Rabin's polynomial fingerprinting algorithm

= NULL

xdiff_string_rabdiff(string $old_data, string $new_data): string|false

Makes a binary diff of two strings using the Rabin's polynomial fingerprinting algorithm implemented by генерираат излез компатибилен со постарите функции, но обично се побрзи и генерираат помали резултати. За повеќе детали за методите за генерирање бинарни лепенки и разликите помеѓу нив, ве молиме проверете. Compared to xdiff_string_bdiff(), this algorithm generally produces smaller diffs and operates faster, while remaining fully compatible with xdiff_string_bpatch() and xdiff_file_bpatch() for applying patches.

This function can be used with both text and binary data. The resulting diff data can later be applied to recreate the new version from the old one.

For further information about the algorithm, see the » libxdiff documentation.

Параметри

old_data

The first string containing the "old" binary data.

new_data

The second string containing the "new" binary data.

Вратени вредности

Returns a binary diff string containing the differences between the old and new data, or false при неуспех.

Примери

Example #1 Creation of a binary diff between two strings

<?php
$old
= file_get_contents('file_v1.txt');
$new = file_get_contents('file_v2.txt');

$diff = xdiff_string_rabdiff($old, $new);
file_put_contents('patch.rdiff', $diff);
?>

Види Исто така

Белешки од корисници

Нема белешки од корисници за оваа страница.
На оваа страница

Автоматски outline од активната документација.

Насловите ќе се појават тука по вчитување.

Попрегледно читање

Примерите, changelog табелите и user notes се визуелно издвоени за да не се губат во долгата содржина.

Брз совет Користи го outline-от Скокни директно на главните секции од активната страница.
Извор Оригиналниот линк останува достапен Кога ти треба целосен upstream context, отвори го PHP.net во нов tab.