7.28 Eine Anwendung: whereis

Obwohl Werkzeuge wie phpDocumentor ziemlich ausführliche Informationen zu einem ganzen Satz von Klassen liefern, kann es nützlich sein, sich schnell eine Aufstellung zu verschaffen, die alle Funktionen und Methoden aufführt, die in einer Liste von Dateien definiert werden.

Das Programm in Listing 7.42 durchläuft eine Liste mit Dateien, liest sie ein und nutzt dann die Reflection-Klassen, um Informationen zu ihnen zu sammeln. Ist die Master-Liste zusammengestellt, werden die Funktionen und Methoden alphabetisch sortiert und ausgegeben.

<?php if ($argc < 2) { print "$argv[0]: klasse1.php [, ...]\n"; exit; } // Die Dateien einlesen. foreach (array_slice($argv, 1) as $dateiname) { include_once $dateiname; } // Alle Informationen ...

Get PHP 5 Kochbuch, Third Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.