PHP Handbuch
Zurück | Kapitel 19. Klassen und Objekte (PHP 5) | Weiter

# Klassenkonstanten

Es ist möglich für jede Klasse konstante Werte zu definieren, die gleich und unabänderlich bleiben. Konstanten weichen darin von normalen Variablen ab, dass man nicht das `$` Symbol benutzt, um sie zu deklarieren oder zu benutzen. Wie statische Member auch, kann auf konstante Werte nicht (mittels `$object::constant`) aus einer Instanz des Objektes heraus zugegriffen werden.

Der Wert kann nur ein konstanter Ausdruck sein, keine (zum Beispiel) Variablen, Klassenmamber, Ergebnisse einer mathematischen Operation oder Funktionsaufrufe.

Beispiel 19-17. Eine Konstante definieren und benutzen

`<?php class MyClass { const constant = 'Konstanter Wert'; function showConstant() { echo self::constant . "\n"; } } echo MyClass::constant . "\n"; $class = new MyClass(); $class->showConstant(); // echo $class::constant; ist nicht erlaubt ?>`

Zurück | Zum Anfang | Weiter
Static Schlüsselwort | Nach oben | Klassenabstraktion