Documentation

AccessInterceptorInterface extends ProxyInterface

Access interceptor object marker

Tags
psalm-template

InterceptedObjectType of object

Table of Contents

Methods

setMethodPrefixInterceptor()  : void
Set or remove the prefix interceptor for a method
setMethodSuffixInterceptor()  : void
Set or remove the suffix interceptor for a method

Methods

setMethodPrefixInterceptor()

Set or remove the prefix interceptor for a method

public setMethodPrefixInterceptor(string $methodName[, Closure|null $prefixInterceptor = null ]) : void
Parameters
$methodName : string

name of the intercepted method

$prefixInterceptor : Closure|null = null

interceptor closure or null to unset the currently active interceptor

Tags
link

A prefix interceptor should have a signature like following:

$interceptor = function ($proxy, $instance, string $method, array $params, & $returnEarly) };
psalm-param

null|Closure( InterceptedObjectType&AccessInterceptorInterface=, InterceptedObjectType=, string=, array<string, mixed>=, bool= ) : mixed $prefixInterceptor

setMethodSuffixInterceptor()

Set or remove the suffix interceptor for a method

public setMethodSuffixInterceptor(string $methodName[, Closure|null $suffixInterceptor = null ]) : void
Parameters
$methodName : string

name of the intercepted method

$suffixInterceptor : Closure|null = null

interceptor closure or null to unset the currently active interceptor

Tags
link

A prefix interceptor should have a signature like following:

$interceptor = function ($proxy, $instance, string $method, array $params, $returnValue, & $returnEarly) };
psalm-param

null|Closure( InterceptedObjectType&AccessInterceptorInterface=, InterceptedObjectType=, string=, array<string, mixed>=, mixed=, bool= ) : mixed $suffixInterceptor


        
On this page

Search results