Guides

Directive
in package

FinalYes

Represents the data contained in an arbitrary directive

.. name:: data :option: value :option2: value 2

A directive can be saved into a variable, the data can be empty:

.. |variable| name::

Table of Contents

Properties

$data  : string
$dataNode  : InlineCompoundNode|null
$name  : string
$options  : array<string|int, mixed>
$variable  : string

Methods

__construct()  : mixed
addOption()  : void
getData()  : string
getDataNode()  : InlineCompoundNode|null
getName()  : string
getOption()  : DirectiveOption
getOptionBool()  : bool
getOptionInt()  : int
getOptions()  : array<string|int, DirectiveOption>
getOptionString()  : string
getVariable()  : string
hasOption()  : bool
setDataNode()  : void

Properties

$options

private array<string|int, mixed> $options = []

$variable read-only

private string $variable

Methods

__construct()

public __construct(string $variable, string $name, string $data[, array<string|int, DirectiveOption$options = [] ]) : mixed
Parameters
$variable : string
$name : string
$data : string
$options : array<string|int, DirectiveOption> = []

getData()

public getData() : string
Return values
string

getName()

public getName() : string
Return values
string

getOptionBool()

public getOptionBool(string $name[, bool $default = false ][, bool $nullDefault = true ]) : bool
Parameters
$name : string
$default : bool = false
$nullDefault : bool = true
Return values
bool

getOptionInt()

public getOptionInt(string $name[, int $default = 0 ]) : int
Parameters
$name : string
$default : int = 0
Return values
int

getOptionString()

public getOptionString(string $name[, string $default = '' ]) : string
Parameters
$name : string
$default : string = ''
Return values
string

getVariable()

public getVariable() : string
Return values
string

hasOption()

public hasOption(string $name) : bool
Parameters
$name : string
Return values
bool

        
On this page

Search results