phpDocumentor

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 à '}'

$startTokenNr read-only

public int $startTokenNr

no du token de début du block correspondant à '{'

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
string

create()

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
Return values
PhpBlock

        
On this page

Search results