Patchwork Sample
<pre> | |
<?php | |
class Loader { | |
static public function helper($class){ | |
echo "including concrete5 {$class}\n"; | |
} | |
} | |
class MyLoader { | |
static public function helper($class){ | |
if($class == "captcha"){ | |
echo "loading my super secret {$class}\n"; | |
} | |
else { | |
Patchwork\pass(); | |
} | |
} | |
} | |
$hijack = Patchwork\replace('Loader::helper', 'MyLoader::helper'); | |
Loader::helper("captcha"); | |
Loader::helper("foobar"); | |
Patchwork\undo($hijack); | |
Loader::helper("captcha"); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment