PHP ersetzt einige Konstanten während der Laufzeit.
Konstante | Bedeutung |
---|---|
FILE | Die Datei in der die Konstante verwendet wird |
LINE | Die Zeile innerhalb von FILE, an der LINE verwendet wird |
DIR | Das Verzeichnis, in der die Datei FILE zu finden ist |
CLASS | Die Klassen in der die Konstante verwendet wird |
FUNCTION | Der Funktionsname, in der die Konstante verwendet wird. |
METHOD | Der Methodenname innerhalb von CLASS, in der die Konstante verwendet wird |
<?php class PredefinedConstants { public function show() { echo "Dies ist die Datei ".__FILE__."<br />"; echo "Der reine Dateiname ist ".basename(__FILE__)."<br />"; echo "im Verzeichnis ".__DIR__."<br />"; echo "in der Klasse ".__CLASS__."<br />"; echo "Aufruf der Methode ".__FUNCTION__."<br />"; echo "Klasse::Methode ".__METHOD__."<br />"; echo "Dies hier steht in Codezeile ".__LINE__."<br />"; } } $example= new PredefinedConstants; $example->show(); ?>
siehe auch: Forenbeitrag