Teil von  SELFPHP   Teil von  Praxisbuch  Teil von  Neuerungen in PHP 5  Teil von  OOP und PHP 5
  +++ SELFPHP CronJob-Service :: Jetzt auch als Professional-Version verfügbar! +++

:: 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!

Vorname: 
Name:
E-Mail:
 
 

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



 




:: Premium-Partner ::

Webhosting/Serverlösungen


Premium-Partner LeaseWeb Germany GmbH
Premium-Partner MECO Systemhaus GmbH & Co. KG
Premium-Partner PSW GROUP GmbH & Co. KG
Premium-Partner BPI-Systeme
Premium-Partner Pixel X
Premium-Partner
 

:: SELFPHP Sponsoren ::


DM Solutions
Microsoft Deutschland GmbH
Sedo - Bei uns wird PHP großgeschrieben
hostfactory.ch - OptimaNet Schweiz AG
ZEND - The PHP Company
Kaspersky Labs
HighText iBusiness
SELFPHP Sponsoren
 

Qozido


© 2001-2013 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt