xdiff_string_diff
Hacer un diff unificado de dos cadenas
&reftitle.description;
stringxdiff_string_diff
stringold_data
stringnew_data
intcontext3
boolminimalfalse
Hace un diff unificado que contiene diferencias entre la cadena old_data y
la cadena new_data y devuelve esta. El diff resultante es legible.
Un parámetro opcional context especifica el número de líneas de contexto que hay que añadir
alrededor de cada cambio. Establecer el parámetro minimal
a true dará como resultado de salida el archivo parche más corto posible (puede tomar algo de tiempo).
&reftitle.parameters;
old_data
Primera cadena con información. Esta actúa como "vieja" información.
new_data
Segunda cadena con información. Esta actúa como "nueva" información.
context
Indica el número de líneas de contexto que desea incluir en el diff
resultado.
minimal
Establezca este parámetro a &true; si desea reducir el tamaño del
resultado (puede tomar algo de tiempo).
&reftitle.returnvalues;
Returns string with resulting diff or &false; if an internal error happened.
&reftitle.examples;
Ejemplo de xdiff_string_diff
El siguiente código hace un diff unificado de dos artículos.
]]>
&reftitle.notes;
Esta función no funciona bien con cadenas binarias. Para hacer un diff de cadena binaria
utilice xdiff_string_bdiff/xdiff_string_rabdiff.
&reftitle.seealso;
xdiff_string_patch