public
Last active

  • Download Gist
gistfile1.php
PHP
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
<?php
 
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";

Please sign in to comment on this gist.

Something went wrong with that request. Please try again.