Create a gist now

Instantly share code, notes, and snippets.

What would you like to do?
require __DIR__ . "/path/to/Patchwork.php";
use Patchwork\Preprocessor as pp;
pp\attach(array(function(pp\Source $s)
$needle = "var_dump"; # The function to replace
$replacement = "customDump"; # The replacement
foreach ($s->findAll(T_STRING) as $offset) {
if ($s->tokens[$offset][pp\Source::STRING_OFFSET] === $needle) {
$s->splice($replacement, $offset, 1);
require __DIR__ . "/your_code.php";
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment