English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

PHP-Basis-Tutorial

PHP-Advanced-Tutorial

PHP & MySQL

PHP-Referenzhandbuch

PHP-Magische Konstanten

In diesem Tutorial werden Sie lernen, wie man PHP-Magische Konstanten verwendet.

Was sind magische Konstanten

InPHP-KonstantenIn diesem Kapitel haben wir gelernt, wie man in PHP Konstanten definiert und verwendet.

PHP bietet auch eine Reihe spezieller prädefinierter Konstanten, deren Wert sich nach der Position ihrer Verwendung ändert. Diese Konstanten werden als magische Konstanten bezeichnet. Zum Beispiel hängt der Wert von __line__ davon ab, in welcher Zeile des Skripts er verwendet wird.

Magische Konstanten beginnen mit zwei Unterstrichen und enden mit zwei Unterstrichen. Im Folgenden werden einige der nützlichsten PHP-Magischen Konstanten beschrieben.

__LINE__

__LINE__-Konstante gibt die aktuelle Zeilennummer der Datei zurück, wie folgt:

<?php
echo "Zeilennummer " . __LINE__ . "<br>"; // Ausgabe: Zeilennummer 2
echo "Zeilennummer " . __LINE__ . "<br>"; // Ausgabe: Zeilennummer 3
echo "Zeilennummer " . __LINE__ . "<br>"; // Ausgabe: Zeilennummer 4
?>
Testen Sie es heraus‹/›

__FILE__

__FILE__-Konstante gibt den vollständigen Pfad und Namen der aktuellen ausgeführten PHP-Datei zurück. Wenn in include verwendet, gibt sie den Namen der enthaltenen Datei zurück.includewird in include verwendet, gibt sie den Namen der enthaltenen Datei zurück.

<?php
//zeige den absoluten Pfad dieser Datei an
echo "Der vollständige Pfad dieser Datei ist: " . __FILE__;
?>
Testen Sie es heraus‹/›

__DIR__

__DIR__-Konstante gibt den Verzeichnispfad der Datei zurück. Wenn in include verwendet, gibt sie den Verzeichnispfad der enthaltenen Datei zurück. Dies ist ein Beispiel:

<?php
// zeige diesen Verzeichnispfad der Datei an
echo "Dieser Verzeichnispfad des Dateis ist: " . __DIR__;
?>
Testen Sie es heraus‹/›

__FUNCTION__

__FUNCTION__-Konstante gibt den Namen der aktuellen Funktion zurück.

<?php
function myFunction(){
    echo "Die Funktion ist - " . __FUNCTION__;
}
myFunction(); // Ausgabe: Die Funktion ist - myFunction
?>
Testen Sie es heraus‹/›

__CLASS__

__CLASS__-Konstante gibt den Namen der aktuellen Klasse zurück.KlasseName. Dies ist ein Beispiel:

<?php
class MyClass
{
    public function getClassName(){
        return __CLASS__;
    }
}
$obj = new MyClass();
echo $obj->getClassName(); // Ausgabe: MyClass
?>
Testen Sie es heraus‹/›

__METHOD__

__METHOD__-Konstante gibt den Namen der aktuellen Klasse-Methode zurück.

<?php
class Sample
{
    public function myMethod(){
        echo __METHOD__;
    }
}
$obj = new Sample();
$obj->myMethod(); // Ausgabe: Sample::myMethod
?>
Testen Sie es heraus‹/›

__NAMESPACE__

__NAMESPACE__-Konstante gibt den Namen der aktuellen Namensräume zurück.

<?php
namespace MyNamespace;
class MyClass
{
    public function getNamespace(){
        return __NAMESPACE__;
    }
}
$obj = new MyClass();
echo $obj->getNamespace(); // Ausgabe: MyNamespace
?>
Testen Sie es heraus‹/›