Attualmente, sto usando l'IDE NetBeans e ha una funzionalità molto bella che mostra se una variabile è definita ma non è utilizzata nel suo ambito. Funziona molto bene se hai un mucchio di vecchio codice, e stai cercando di rimuovere i bit morti da esso.Ricerca di variabili inutilizzate nelle viste CakePHP
Esiste uno strumento/servizio/qualsiasi cosa, che farebbe la stessa cosa ma che troverà le variabili impostate nel controller ma non utilizzate in una vista. Non deve essere completamente automatico.
Per esempio, se avete il seguente nel controller:
$this->set(array(
'variable1' => $variable1,
'variable2' => $variable2
));
E la vista si presenta in questo modo:
<p>Peter ate <?php echo $variable1; ?> apples.
Sarebbe evidenziare o in qualsiasi altro modo di individuare variable2
(dato che non è usato anche nel layout).
+1 - Sarò molto 0_0 se qualcuno può farlo in modo pulito poiché il problema è che le vars passate alla vista sono spesso fatte in modo simile in una matrice o simili.Quelli, insieme ad altri vars, vengono quindi definiti localmente. È il fatto che diventano locali e esistono solo mentre l'esecuzione è all'interno di quella funzione (in fase di esecuzione) che è il "problema". Ciò significa che la riflessione è inutile (perché guarda solo il codice, in realtà non lo esegue per vedere quali oggetti locali vengono creati in fase di esecuzione usando diciamo extract() o $$). In bocca al lupo. – VBAssassin