38 Stimmen

Herausfinden des Dateinamens, der meine Funktion in PHP aufgerufen hat

Wie finde ich den Dateinamen des Skripts heraus, das meine Funktion aufgerufen hat?

Zum Beispiel,

function sthing() {
echo __FILE__; // gibt mich selbst aus
echo __CALLER_FILE__; // gibt die Datei aus, die mich aufgerufen hat
}

0voto

Sie können den Dateinamen als Parameter übergeben:

Funktion sthing($filename) {
  echo __FILE__; // gibt mich selbst aus
  echo $filename; // gibt die Datei aus, die mich aufgerufen hat
}

Wenn Sie die Funktion aufrufen, übergeben Sie die magische Konstante FILE:

sthing(__FILE__);

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X