:: Anbieterverzeichnis ::
Globale Branchen
Informieren Sie sich über ausgewählte
Unternehmen im
Anbieterverzeichnis von SELFPHP
:: SELFPHP Forum ::
Fragen rund um die Themen PHP? In über
120.000 Beiträgen finden Sie sicher die passende
Antwort!
:: Newsletter ::
Abonnieren Sie hier den kostenlosen
SELFPHP Newsletter!
:: Qozido ::
Die Bilderverwaltung mit Logbuch für
Taucher und Schnorchler.
|
|
Neue Konstante __METHOD__ |
In PHP 4 standen Ihnen die Konstanten, __LINE__, __FUNCTION__ und __FILE__ zur Verfügung. Nun gibt es zusätzlich noch die Konstante __METHOD__. Mit ihrer Hilfe können Sie die jeweilige Klasse und Methode ausgeben. Sollten Sie die Konstante in einer Funktion einsetzen, wird die Funktion ausgegeben. Die __METHOD__-Konstante eignet sich vor allem zur Analyse oder Fehleranalyse.
Beispiel
<?php
class MeineKlasse {
function ausgeben() {
echo "Kalssenmethode von " . __METHOD__;
}
}
$objekt = new MeineKlasse;
$objekt->ausgeben();
?>
Ausgabe
Kalssenmethode von MeineKlasse::ausgeben
Die Ausgabe des folgenden Beispiels klärt darüber auf, wann welche Methode aufgerufen wurde.
<?php
class AusgabeKlasse {
function zeigen() {
echo "Datei: " . __FILE__ . "<br>";
echo "Codezeile: " . __LINE__ . "<br>";
echo "Funktion: " . __FUNCTION__ . "<br>";
echo "Klasse & Methode: " . __METHOD__ . "<br>";
}
}
$objekt = new AusgabeKlasse();
// Ausgabe des Klassen- und Methodenbezeichner
$objekt->zeigen();
function ausgeben() {
echo "Datei: " . __FILE__ . "<br>";
echo "Codezeile: " . __LINE__ . "<br>";
echo "Funktion: " . __FUNCTION__ . "<br>";
echo "Methode: " . __METHOD__ . "<br>";
}
// Ausgabe des Funktionsbezeichners
ausgeben();
?>
Ausgabe
Datei: C:\xamppbuch\htdocs\Kapitel7\oop_method.php
Codezeile: 6
Funktion: zeigen
Klasse & Methode: AusgabeKlasse::zeigen
Datei: C:\xamppbuch\htdocs\Kapitel7\oop_method.php
Codezeile: 19
Funktion: ausgeben
Methode: ausgeben
|
|
|
|
|
|