class PhpNamespace

Namespaced part of a PHP file.

Generates: - namespace statement - variable amount of use statements - one or more class declarations

Traits

Strict class for better experience.

Constants

KEYWORDS

Methods

__construct(string $name)

No description

string
getName()

No description

setBracketedSyntax(bool $state = true)

No description

bool
getBracketedSyntax()

No description

addUse(string $name, string $alias = null, string $aliasOut = null)

No description

array
getUses()

No description

string
unresolveName(string $name)

No description

add(ClassType $class)

No description

addClass(string $name)

No description

addInterface(string $name)

No description

addTrait(string $name)

No description

array
getClasses()

No description

string
__toString()

No description

Details

at line 47
__construct(string $name)

Parameters

string $name

at line 56
string getName()

Return Value

string

at line 66
PhpNamespace setBracketedSyntax(bool $state = true)

Parameters

bool $state

Return Value

PhpNamespace

at line 73
bool getBracketedSyntax()

Return Value

bool

at line 83
PhpNamespace addUse(string $name, string $alias = null, string $aliasOut = null)

Parameters

string $name
string $alias
string $aliasOut

Return Value

PhpNamespace

Exceptions

InvalidStateException

at line 117
array getUses()

Return Value

array

at line 123
string unresolveName(string $name)

Parameters

string $name

Return Value

string

at line 151
PhpNamespace add(ClassType $class)

Parameters

ClassType $class

Return Value

PhpNamespace

at line 163
ClassType addClass(string $name)

Parameters

string $name

Return Value

ClassType

at line 170
ClassType addInterface(string $name)

Parameters

string $name

Return Value

ClassType

at line 176
ClassType addTrait(string $name)

Parameters

string $name

Return Value

ClassType

at line 185
array getClasses()

Return Value

array

at line 191
string __toString()

Return Value

string