Come trovi gli errori relativi alle variabili non dichiarate in php?

0

Se copio un pezzo di codice da qualche parte così simile

$blah = array(1,2,3,4);
foreach ($blah as $i)
       echo ($i);

e rinomina le variabili ma dimentica di farlo correttamente in questo modo

$apple = array(1,2,3,4);
foreach ($blah as $i) <--- notice $blah instead of $apple
       echo ($i);

Quindi il mio NetBeans IDE non si lamenta e ottengo un errore in fase di esecuzione quando eseguo questo. C'è un modo per catturare errori come questo senza eseguire il codice? Quale IDE lo fa? Quale plugin? Oppure l'intero mondo di sviluppo di PHP vive senza questo?

    
posta Muhammad Hasan Khan 14.12.2011 - 17:15
fonte

2 risposte

3

PhpStorm da jetBrains lo fa.

PhpStorm is a lightweight and smart PHP IDE focused on developer productivity that deeply understands your code, provides smart code completion, quick navigation and on-the-fly error checking. It is always ready to help you shape your code, run unit-tests or provide visual debugging.

    
risposta data 14.12.2011 - 17:21
fonte
0

Per aggiungere i suggerimenti di cui sopra: Manuale PHP - (PHP 4, PHP 5)

isset - Determina se una variabile è impostata e non è NULL

boet isset (misto $ var [ misto $ ...])

Determina se una variabile è impostata e non è NULL.

Se una variabile non è stata impostata con unset (), non sarà più impostata. isset () restituirà FALSE se si verifica una variabile che è stata impostata su NULL. Si noti inoltre che un byte NULL ("\ 0") non è equivalente alla costante NULL di PHP.

Se vengono forniti più parametri, isset () restituirà TRUE solo se tutti i parametri sono impostati. La valutazione va da sinistra a destra e si interrompe non appena viene rilevata una variabile non impostata.

    
risposta data 19.12.2011 - 18:28
fonte

Leggi altre domande sui tag