PHP

Debug primitivo di applicazioni PHP

Se vi trovate alla ricerca di errori in una pagina PHP, è possibile senza alcun IDE utilizzare queste semplici funzioni di PHP.

echo

Mostrare il testo all’utente; quindi anche variabili.

N.B. echo non è una funzione PHP, ma è un costrutto, per questo non richede l’uso di parentesi tonde.

var_dump

La funzione var_dump mostra il tipo e il valore di una variabile nello stream dell’output (in realtà è possibile assegnarvi più di una variabile: la funzione elabora il risultato di qualsiasi espressione PHP valida). Nel caso delle stringhe, var_dump restituisce anche il numero di caratteri che compongono la stringa:

Il codice precedente genera in un browser web il seguente output:

print_r

La funzione print_r è simile a var_dump, ma cerca di rendere leggibile l’output agli utenti. print_r permette anche di specificare un valore facoltativo (chiamato parametro di una funzione) che indica alla funzione di restituire i risultati in una stringa e non di mostrarli nello stream di output.

L’output particolarmente leggibile generato da questa funzione è utile soprattutto per oggetti e array.

Lo script precedente mostra il seguente output in un browser web:

var_export

L’ultimo di questo gruppo di funzioni utili per la visualizzazione delle variabili e del loro contenuto è la funzione var_export, anch’essa molto simile a var_dump, tranne per il fatto che l’output è costituito da una rappresentazione valida di codice PHP dei valori contenuti nelle variabili fornite come parametro.

Per esempio, il seguente script:

produce il seguente output (formattato per una lettura più semplice):

You might also like

  • molto interessante questa mini lezione php !!
    ciao!;D

    7 novembre 2008

LEAVE A REPLY