phpDocumentor

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

$lastTokenNr read-only

public int $lastTokenNr

no du token de fin du block correspondant à '}'

$parentClassName read-only

public string $parentClassName

$startTokenNr read-only

public int $startTokenNr

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

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
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