Portal > Foren > PHP > PHP-Programmierung > Unbenutzte Variablen finden
Antwort
 
Themen-Optionen Thema durchsuchen
Alt 13.09.2008, 01:21 Nach oben    #1
Benjamin Steininger
 
Benutzerbild von robo47
 
Registriert seit: 02.06.2005
Ort: weiher im tiefsten Odenwald
Beiträge: 1.204
Standard Unbenutzte Variablen finden

Gibt es eine Möglichkeit via PHPUnit (+XDebug) oder ähnlichem die Möglichkeit in Code auch unbenutzte Variablen zu finden ? Die Code-Coverage-Analyse die PHPUnit in Verbindung mit XDebug ermöglicht, zeigt mir zwar von meinen Unittests nicht genutzten Code, aber nicht die nur 1 mal deklarierten oder garnicht genutzen Variablen.

Code Beispiel:
PHP-Code:
class MyClass {

    private 
$_unusedVar null;
    private 
$_var1 null:
    private 
$_var2 null:

    public function 
__construct($var1$var2)
    {
        
$this->_var1 $var1;
        
$this->_var1 $var1;

        
$anotherUnusedVar 'bla';
        
$yetAnotherUnusedVar $this->bla();
    }

    public function 
bla()
    {
        return 
'blub';
    }

    public function 
methodWithUnusedParam($unusedParam)
    {
        echo 
$bla;
    }

Ich suche jetzt eine Möglichkeit mit einem Programm / Script / etc $this->_unusedVar, $anotherUnusedVar, $yetAnotherUnusedVar und $unusedParam zu finden.

Die einzige Möglichkeit die ich nach einer längeren Googleaktion gefunden habe ist Zend Studio bzw. Zend Analyzer, beides jedoch kommerzielle Produkte.
Aktuell setzte ich Eclipse mit PDT als Entwicklungsumgebung ein, aber dort gibt es ein solches Feature wohl (noch) nicht.
robo47 ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 13.09.2008, 10:09 Nach oben    #2
Christian W. Achatz
 
Benutzerbild von dr.e.
 
Registriert seit: 05.02.2007
Ort: München
Beiträge: 150
Standard

Hallo robo,

ich kenne leider auch nur fxcop von M$. Das funktioniert aber leider nicht für PHP.
__________________
Viele Grüße,
Dr.E.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1. Think about software design before you start to write code!
2. Discuss and review it together with experts!
3. Choose good tools (-> http://adventure-php-framework.org)!
4. Write clean and reusable software only!
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
dr.e. ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 22.09.2008, 12:02 Nach oben    #3
Ben
Benjamin Klaile
 
Benutzerbild von Ben
 
Registriert seit: 02.12.2004
Ort: Remagen
Beiträge: 4.516
Standard

Mag eine sportliche Aufgabe sein, demnach ist meine Anmerkung mit Vorsicht zu genießen.

Ich behaupte, dass hier Aufwand und Nutzen in keinem Verhältnis stehen.
Ben ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 23.09.2008, 23:57 Nach oben    #4
Neuer Benutzer
 
Registriert seit: 16.09.2008
Beiträge: 5
Standard

Netbeans 6 besitzt solch eine Funktion.
Frizlo ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 24.09.2008, 09:31 Nach oben    #5
Lutz
 
Benutzerbild von MrNiceGuy
 
Registriert seit: 14.08.2005
Ort: Nienburg / Weser
Beiträge: 687
Standard

Man könnte ja mittels RegEx' nach allen Variablen suchen, die im Code auftreten und deren Häufigkeit prüfen. Da sich der Code allerdings oftmals über mehrere Dateien verteilt und innerhalb von Klassen auf die Methoden geachtet werden muss ist das - wie Ben schon sagte - eine sehr sportliche Leistung für denjenigen, der das hinbekommt...

Allerdings auch wieder schwierig, da diese Methode nicht die Variablen zur Laufzeit prüfen kann.
__________________
Paradox ist, wenn jemand für seinen Alkoholkonsum geradestehen soll

Geändert von MrNiceGuy (24.09.2008 um 09:34 Uhr)
MrNiceGuy ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
PingBacks sind an
RefBacks sind aus

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Vektoren mit Variablen trefixxx Plauderecke 1 28.05.2008 02:03
Namensgebung der Variablen WarrenFaith Allgemeine Java-Programmierung 9 14.07.2007 05:21
PHP Variablen Michael PHP-Programmierung 1 23.09.2006 00:12
Rechnen mit Variablen Bookworm PHP-Programmierung 28 24.11.2005 16:49
Variablen slater Allgemeine Java-Programmierung 6 04.11.2005 09:40


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:29 Uhr.


Powered by vBulletin® Version 3.7.4 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45