Macro
Trait Macros.
Allows users to register macros within the Carbon class.
Table of Contents
Methods
- genericMacro() : void
- Register a custom macro.
- getLocalMacro() : callable|null
- Get the raw callable macro registered globally or locally for a given name.
- getMacro() : callable|null
- Get the raw callable macro registered globally for a given name.
- hasLocalMacro() : bool
- Checks if macro is registered globally or locally.
- hasMacro() : bool
- Checks if macro is registered globally.
- macro() : void
- Register a custom macro.
- resetMacros() : void
- Remove all macros and generic macros.
Methods
genericMacro()
Register a custom macro.
public
static genericMacro(callable $macro[, int $priority = 0 ]) : void
Parameters
- $macro : callable
- $priority : int = 0
-
marco with higher priority is tried first
getLocalMacro()
Get the raw callable macro registered globally or locally for a given name.
public
getLocalMacro(string $name) : callable|null
Parameters
- $name : string
Return values
callable|nullgetMacro()
Get the raw callable macro registered globally for a given name.
public
static getMacro(string $name) : callable|null
Parameters
- $name : string
Return values
callable|nullhasLocalMacro()
Checks if macro is registered globally or locally.
public
hasLocalMacro(string $name) : bool
Parameters
- $name : string
Return values
boolhasMacro()
Checks if macro is registered globally.
public
static hasMacro(string $name) : bool
Parameters
- $name : string
Return values
boolmacro()
Register a custom macro.
public
static macro(string $name, callable|null $macro) : void
Pass null macro to remove it.
Parameters
- $name : string
- $macro : callable|null
Tags
resetMacros()
Remove all macros and generic macros.
public
static resetMacros() : void