PHPDoc - http://www.phpdoc.de/
 
@package

@package kennt keine Entsprechung im PHP Sprachumfang. Eine Package groupiert Klassen und Module in einer größeren Einheit.

Syntax und Scope
Syntax @package label
Scope class, module

Verwandtes
Java Keyword: package, import
Beispiel: import java....
C++ Keyword: namespace, using
Beispiel: namespace NamespaceLabel { class Classname {} }

PHPDoc hat noch keine Regeln für die Informationsvererbung innerhalb eines Packet definiert. Vorschlage sind willkommen.

In der generierten Dokumentation helfen Packete die Übersicht zu verbessern. Außer in den beiden linken Frames werden Pakete in der "Packagelist" dargestellt.

Generierte Dokumentation

Packagelist

PHPDoc

 
Classes
  PhpdocClassAccessor
  PhpdocModuleAccessor
  PhpdocDocumentAccessor
  PhpdocIndexAccessor
  PhpdocWarningAccessor
  PhpdocAccessor
  PhpdocClassAnalyser
  PhpdocModuleAnalyser
  PhpdocAnalyser
  Phpdoc
  PhpdocSetupHandler
  PhpdocArgvHandler
  PhpdocFileHandler
  PhpdocIndexer
  PhpdocParser
  PhpdocClassParser
  PhpdocFunctionParser
  PhpdocVariableParser
  PhpdocModuleParser
  PhpdocConstantParser
  PhpdocUseParser
  PhpdocParserCore
  PhpdocParserTags
  PhpdocParserRegExp
  IntegratedTemplateExtension
  IntegratedTemplate
  PhpdocHTMLClassRenderer
  PhpdocHTMLModuleRenderer
  PhpdocHTMLDocumentRenderer
  PhpdocHTMLIndexRenderer
  PhpdocHTMLWarningRenderer
  PhpdocHTMLRenderer
  PhpdocRendererObject
  PhpdocHTMLRendererManager
  PhpdocWarning
  PhpdocXMLClassExporter
  PhpdocXMLModuleExporter
  PhpdocXMLDocumentExporter
  PhpdocXMLIndexExporter
  PhpdocXMLWarningExporter
  PhpdocXMLExporter
  PhpdocXMLReader
  PhpdocXMLWriter
  PhpdocObject
  PhpdocError

No Package specified

 
Classes
  foo
  noparentclass
 
Modules
  module1_1
  c:/www/apache/doc/killer_code/module2.php
  c:/www/apache/doc/killer_code/module3.php

packagename

 
Classes
  weg
  moduletest4
  derivedclass2_level1
  derivedclass_level3
  derivedclass_level2
  derivedclass_level1
  parentclass

otto

 
Modules
  module1_0

 
Inhalt << @modulegroup  |  @param >>

 @copyright Ulf Wendel <ulf.wendel@phpdoc.de>, @sponsored by NetUSE AG