|
@final
@final kennt keine Entsprechung im PHP Sprachumfang.
Der Tag wird in der objektorientierten Programmierung verwendet.
Syntax und Scope
|
Syntax
|
@final
|
Scope
|
class, function, var
|
Final kennzeichnet eine Klasse, Klassenfunktion oder Klassenvariable,
die nicht überschrieben werden darf.
Verwandtes
|
Java
|
Keyword: final (Klassen, Klassenvariablen, Klassenfunktionen)
Beispiel: final double CM_PER_INCH = 2.54;
|
C++
|
Keyword: const (Variable, Argument, Elementfunktion)
Beispiel: void methodname() const
|
C
|
Keyword: const (Variable)
Beispiel: const double cm_per_inch = 2.54;
|
Sofern @final benutzt wird, um eine konstante Klassenvariable zu kennzeichnen,
wird vorgeschlagen in den Naming Conventions die Verwendung von Großbuchstaben
für den Variablennamen vorzuschreiben. Dies entspricht den Regeln von PEAR.
Codebeispiel
|
/**
* Oberklasse der geometrischen Figuren
* @abstract
* @access public
*/
class geomfigure {
/**
* Wert von pi
* @final
*/
var $PI = 4;
/**
* Skalierungsfaktor bei der Darstellung.
* @abstract
*/
var $skale;
/**
* Zeichnet das Objekt.
* @abstract
* @access public
*/
function paint() {
;
}
}
|
Generierte Dokumentation
|
File: c:/www/apache/doc2//bla/final.php
PHPDoc -
geomfigure
geomfigure2
Oberklasse der geometrischen Figuren
|
public abstract class geomfigure
Oberklasse der geometrischen Figuren
|
|
|
Public Method Summary |
void |
paint()Zeichnet das Objekt. |
|
Private Field Summary |
integer |
$PIWert von pi |
unknown |
$skaleSkalierungsfaktor bei der Darstellung. |
|
Public Method Details |
paint |
public abstract void paint( )
|
|
Zeichnet das Objekt.
|
Returns |
void |
|
|
Private Field Details |
$PI |
private final integer $PI
>>4 <<
|
|
$skale |
private unknown $skale
>>unknown <<
|
|
|
|
|