Vordefinierte Konstanten

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

Beispiel

<?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