{if $class->interface}Interface{elseif $class->trait}Trait{else}Class{/if} {$class->shortName}
{if $class->valid}- {if $item->documented} {last}{/last}{$item->name}{last}{/last} {else}{$item->name}{/if} {var $itemOwnInterfaces = $item->ownInterfaces} {if $itemOwnInterfaces} implements {foreach $itemOwnInterfaces as $interface} {$interface->name}{sep}, {/sep} {/foreach}{/if} {var $itemOwnTraits = $item->ownTraits} {if $itemOwnTraits} uses {foreach $itemOwnTraits as $trait} {$trait->name}{sep}, {/sep} {/foreach}{/if}
Direct known subclasses
{include #children, children => $directSubClasses}Indirect known subclasses
{include #children, children => $indirectSubClasses}Direct known implementers
{include #children, children => $directImplementers}Indirect known implementers
{include #children, children => $indirectImplementers}Direct Known Users
{include #children, children => $directUsers}Indirect Known Users
{include #children, children => $indirectUsers}{/if} {if $class->internal}PHP Extension: {$class->extension->name|firstUpper}
{/if} {if $class->inNamespace()}Namespace: {!$class->namespaceName|namespaceLinks}
{/if} {if $class->inPackage()}Package: {!$class->packageName|packageLinks}
{/if} {foreach $template->annotationSort($template->annotationFilter($class->annotations)) as $annotation => $values} {foreach $values as $value} {$annotation|annotationBeautify}{if $value}:{/if} {!$value|annotation:$annotation:$class}
{/foreach} {/foreach} {if $class->internal}Documented at php.net{else}Located at {$class->fileName|relativePath}{/if}
{if !$class->interface && $method->abstract}abstract{elseif $method->final}final{/if} {if $method->protected}protected{elseif $method->private}private{else}public{/if} {if $method->static}static{/if}
{ifset $annotations['return']}{!$annotations['return'][0]|typeLinks:$method}{/ifset}
{if $method->returnsReference()}&{/if}
{block|strip}
{if $class->internal}
{$method->name}(
{else}
{$method->name}(
{/if}
{foreach $method->parameters as $parameter}
{!$parameter->typeHint|typeLinks:$method}
{if $parameter->passedByReference}& {/if}${$parameter->name}{if $parameter->defaultValueAvailable} = {!$parameter->defaultValueDefinition|highlightPHP:$class}{elseif $parameter->unlimited},…{/if}{sep}, {/sep}
{/foreach}
){/block}
{if $config->template['options']['elementDetailsCollapsed']}
Deprecated
{ifset $annotations['deprecated']}{/if} {/foreach}
Parameters
-
{foreach $method->parameters as $parameter}
- ${$parameter->name}{if $parameter->unlimited},…{/if}
- {ifset $annotations['param'][$parameter->position]}{!$annotations['param'][$parameter->position]|annotation:'param':$method}{/ifset} {/foreach}
Returns
{/foreach}
Throws
{/foreach}
{$annotation|annotationBeautify}
{/if} {/foreach}
Overrides
{/if} {var $implementedMethod = $method->implementedMethod} {if $implementedMethod}Implementation of
{/if}
{foreach $methods as $method}
{$method->name}(){sep}, {/sep}
{/foreach}
|
{foreach $methods as $data}
{$data['method']->originalName}(){if $data['aliases']}(as {foreach $data['aliases'] as $alias}{$alias->name}(){sep}, {/sep}{/foreach}){/if}{sep}, {/sep}
{/foreach}
|
{foreach $methods as $method}
{$method->name}(){sep}, {/sep}
{/foreach}
|
{foreach $methods as $data}
{$data['method']->originalName}(){if $data['aliases']}(as {foreach $data['aliases'] as $alias}{$alias->name}(){sep}, {/sep}{/foreach}){/if}{sep}, {/sep}
{/foreach}
|
{!$constant->typeHint|typeLinks:$constant} |
{if $class->internal}
{$constant->name}
{else}
{$constant->name}
{/if}
|
{!$constant->valueDefinition|highlightValue:$class} |
#
{if $config->template['options']['elementDetailsCollapsed']}
{!$constant|shortDescription:true}
{/if}
{!$constant|longDescription}
{foreach $template->annotationSort($template->annotationFilter($annotations, array('var'))) as $annotation => $descriptions}
{$annotation|annotationBeautify}
{foreach $descriptions as $description}
{if $description}
{!$description|annotation:$annotation:$constant}
{/foreach}
{/if} {/foreach} |
{foreach $constants as $constant}
{$constant->name}{sep}, {/sep}
{/foreach}
|
{if $property->protected}protected{elseif $property->private}private{else}public{/if} {if $property->static}static{/if} {if $property->readOnly}read-only{elseif $property->writeOnly}write-only{/if}
{!$property->typeHint|typeLinks:$property}
{!$property->defaultValueDefinition|highlightValue:$class}
{$annotation|annotationBeautify}
{/if} {/foreach}
{foreach $properties as $property}
${$property->name}{sep}, {/sep}
{/foreach}
|
{foreach $properties as $property}
${$property->name}{sep}, {/sep}
{/foreach}
|
{foreach $properties as $property}
${$property->name}{sep}, {/sep}
{/foreach}
|
{foreach $properties as $property}
${$property->name}{sep}, {/sep}
{/foreach}
|
Documentation of this class could not be generated.
Class was originally declared in {$class->fileName|relativePath} and is invalid because of:
- Class was redeclared in {$reason->getSender()->getFileName()|relativePath}.