Documentation

AbstractNode
in package
implements NodeInterface

AbstractYes

Abstract node class

Tags
category

Pop

author

Nick Sagona, III dev@nolainteractive.com

copyright

Copyright (c) 2009-2024 NOLA Interactive, LLC. (http://www.nolainteractive.com)

license

http://www.popphp.org/license New BSD License

version
4.0.0

Table of Contents

Interfaces

NodeInterface
Node interface

Properties

$childNodes  : array<string|int, mixed>
Object child nodes
$indent  : string|null
Indentation for formatting purposes
$output  : string|null
Child output
$parent  : AbstractNode|null
Parent node

Methods

addChild()  : AbstractNode
Add a child to the object
addChildren()  : AbstractNode
Add children to the object
getChild()  : Child|null
Get the child nodes of the object
getChildNodes()  : array<string|int, mixed>
Get the child nodes of the object (alias)
getChildren()  : array<string|int, mixed>
Get the child nodes of the object
getIndent()  : string
Return the indent
getParent()  : AbstractNode|null
Return the parent node
hasChildNodes()  : bool
Get whether or not the child object has children (alias)
hasChildren()  : bool
Get whether or not the child object has children
removeChild()  : void
Remove all child nodes from the object
removeChildren()  : void
Remove all child nodes from the object
setIndent()  : AbstractNode
Set the indent
setParent()  : AbstractNode
Set the parent node

Properties

$childNodes

Object child nodes

protected array<string|int, mixed> $childNodes = []

$indent

Indentation for formatting purposes

protected string|null $indent = null

$output

Child output

protected string|null $output = null

Methods

getChild()

Get the child nodes of the object

public getChild(int $i) : Child|null
Parameters
$i : int
Return values
Child|null

getChildNodes()

Get the child nodes of the object (alias)

public getChildNodes() : array<string|int, mixed>
Return values
array<string|int, mixed>

getChildren()

Get the child nodes of the object

public getChildren() : array<string|int, mixed>
Return values
array<string|int, mixed>

getIndent()

Return the indent

public getIndent() : string
Return values
string

hasChildNodes()

Get whether or not the child object has children (alias)

public hasChildNodes() : bool
Return values
bool

hasChildren()

Get whether or not the child object has children

public hasChildren() : bool
Return values
bool

removeChild()

Remove all child nodes from the object

public removeChild(int $i) : void
Parameters
$i : int

removeChildren()

Remove all child nodes from the object

public removeChildren() : void

        
On this page

Search results