Skip to content

diloabininyeri/aop

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Aop

<?php



use Zeus\Aop\AopAutoloader;
use Zeus\Aop\AopInterceptor;
use Zeus\Aop\Tests\Stubs\Http;
use Zeus\Aop\Tests\Stubs\Response;

require_once 'vendor/autoload.php';

/*
 class Http
{

    public function get(string $url): string
    {
        return $url;
    }
}
 */
$aopFaker = new AopInterceptor(new AopAutoloader());
$aopFaker
    ->forceReturn(Http::class, 'get', new Response()->json(['id' => 1]));


echo new Http()->get('www.google.com'); // {"id":1}

continues to be developed!!!

About

a basic aop library,Applies the cross-cutting-concerns technique,continues to be developed!!!

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages