PhpClass
extends PhpBlock
in package
Block correspondant à la définition d'une classe
Table of Contents
Properties
- $interface : string
- $lastTokenNr : int
- $lineNr : int
- $name : string
- $parentClassName : string
- $startTokenNr : int
- $subBlocks : array<int, PhpBlock>
Methods
- __construct() : mixed
- Définition d'une classe ; gère les différents cas de figure
- asArray() : array<string|int, mixed>
- Retourne une PhpClass 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
$interface read-only
public
string
$interface
$lastTokenNr read-only
public
int
$lastTokenNr
no du token de fin du block correspondant à '}'
$lineNr read-only
public
int
$lineNr
$name read-only
public
string
$name
$parentClassName read-only
public
string
$parentClassName
$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()
Définition d'une classe ; gère les différents cas de figure
public
__construct(string $namespace, int $startTokenNr, TokenArray $tokens) : mixed
Parameters
- $namespace : string
- $startTokenNr : int
- $tokens : TokenArray
asArray()
Retourne une PhpClass 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