Class Prototype
-
ICanBoogie\Prototype
implements
ArrayAccess,
IteratorAggregate
Methods summary
public static
from( string|object $class
)
: ICanBoogie\Prototype
Returns the prototype associated with the specified class or object.
Returns the prototype associated with the specified class or object.
Parameters
$class
- Class name or instance.
Returns
public static
bind( array $bindings
)
Defines prototype methods.
Defines prototype methods.
Parameters
public
offsetSet( string $method
, callable $callback
)
Adds or replaces the specified method of the prototype.
Adds or replaces the specified method of the prototype.
Parameters
$method
- The name of the method.
$callback
Implementation of
ArrayAccess::offsetSet()
public
offsetUnset( string $method
)
Removed the specified method from the prototype.
Removed the specified method from the prototype.
Parameters
$method
- The name of the method.
Implementation of
ArrayAccess::offsetUnset()
public
offsetExists( string $method
)
: boolean
Checks if the prototype defines the specified method.
Checks if the prototype defines the specified method.
Parameters
$method
- The name of the method.
Returns
boolean
Implementation of
ArrayAccess::offsetExists()
public
offsetGet( string $method
)
: callable
Returns the callback associated with the specified method.
Returns the callback associated with the specified method.
Parameters
$method
- The name of the method.
Returns
callable
Throws
Implementation of
ArrayAccess::offsetGet()
public
getIterator( void )
Returns an iterator for the prototype methods.
Returns an iterator for the prototype methods.
Implementation of
IteratorAggregate::getIterator()