Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- $example = new Original();
- // autoloading kick in to load this class...
- class Original {
- }
- // Intercept composer autoloading, use roave/better-reflection, generate proxy
- class Original__AopProxy extends Original {
- private $original;
- public function __construct()
- {
- uopz_unset_mock(Original::class, self::class);
- $this->original = new Original();
- uopz_set_mock(Original::class, self::class);
- }
- }
- // now, load Original and Original__AopProxy
- // and bind what has to binded
- uopz_set_mock(Original::class, self::class);
- // proceed with our first line of code, classes are loaded.
- $example = new Original();
Advertisement
Add Comment
Please, Sign In to add comment