PhpBlock
in package
Block de code Php encadré par { et }
Table of Contents
Properties
- $lastTokenNr : int
- $lineNr : int
- $startTokenNr : int
- $subBlocks : array<int, PhpBlock>
Methods
- __construct() : mixed
- Création d'un block de base.
- asArray() : array<string|int, mixed>
- Retourne un PhpBlock comme un array
- blocksAsHtml() : string
- représente le block comme une cellule d'une table Html
- create() : PhpBlock
- Création d'un block en distinguant classe, fonction ou autre block.
Properties
$lastTokenNr read-only
public
int
$lastTokenNr
no du token de fin du block correspondant à '}'
$lineNr read-only
public
int
$lineNr
$startTokenNr read-only
public
int
$startTokenNr
no du token de début du block correspondant à '{'
$subBlocks read-only
public
array<int, PhpBlock>
$subBlocks
liste de blocks enfants
Methods
__construct()
Création d'un block de base.
public
__construct(string $namespace, int $startTokenNr, TokenArray $tokens) : mixed
Analyse l'existence de sous-blocks
Parameters
- $namespace : string
- $startTokenNr : int
- $tokens : TokenArray
asArray()
Retourne un PhpBlock comme un array
public
asArray() : array<string|int, mixed>
Return values
array<string|int, mixed>blocksAsHtml()
représente le block comme une cellule d'une table Html
public
blocksAsHtml(TokenArray $tokens, string $id) : string
Parameters
- $tokens : TokenArray
- $id : string
Return values
stringcreate()
Création d'un block en distinguant classe, fonction ou autre block.
public
static create(string $namespace, int $startTokenNr, TokenArray $tokens) : PhpBlock
Pour être détectées, les fonctions autres que __construct() doivent avoir un type de retour
Parameters
- $namespace : string
- $startTokenNr : int
- $tokens : TokenArray