Overview

Namespaces

  • Pharborist
    • Constants
    • ControlStructures
    • Exceptions
    • Functions
    • Generators
    • Namespaces
    • Objects
    • Operators
    • Types
    • Variables

Classes

  • AnonymousFunctionNode
  • CallbackCallNode
  • CallNode
  • DefineNode
  • EmptyNode
  • EvalNode
  • FunctionCallNode
  • FunctionDeclarationNode
  • HaltCompilerNode
  • IssetNode
  • ListNode
  • ParameterNode
  • ParameterNodeCollection
  • UnsetNode

Interfaces

  • LexicalVariableNode

Traits

  • ArgumentTrait
  • FunctionTrait
  • ParameterTrait
  • Overview
  • Namespace
  • Class

Namespace Pharborist\Functions

Classes summary
AnonymousFunctionNode An anonymous function (closure).
CallbackCallNode A call to a callback function, e.g. $callback('baz')
CallNode Base class of any function or method call, including:
DefineNode A call to define(), e.g. define('VERSION', '1.0.5');
EmptyNode A call to empty(), e.g. empty($foo);
EvalNode A call to eval().
FunctionCallNode A function call.
FunctionDeclarationNode A function declaration.
HaltCompilerNode A __halt_compiler() function call.
IssetNode A call to isset(), e.g. isset($baz);
ListNode A call to the list() pseudo-function, e.g. list ($a, $b) = foobar();
ParameterNode A function parameter.
ParameterNodeCollection A set of matched nodes.
UnsetNode A call to unset(), e.g. unset($foobar);
Interfaces summary
LexicalVariableNode A lexical variable imported by an anonymous function in its use statement.
Traits summary
ArgumentTrait Trait for nodes that have arguments. For example, function calls.
FunctionTrait
ParameterTrait Trait for nodes that have parameters. For example, function declarations.
Pharborist API documentation generated by ApiGen