Visualizzazione dei risultati da 1 a 10 su 10
  1. #1

    lista variabili pagina PHP

    Ciao ragazzi,
    mi capita spesso di scriptare pagine di codice PHP che contengano un gran numero di variabili. Molte volte sono variabili nuove che corrispondono a nuovi campi che devo creare nella struttura delle tabelle dei miei database.
    Esiste un modo per collezionare in automatico tutte le variabili contenute in una pagina php per riversarle magari in formato testo o csv o altro formato?

    Grazie in anticipo!!

    Tiziano

  2. #2
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    3,709
    Se intendi tutte quelle riferite ci vuole un parser apposta (ci sono casi particolari come $$var per esempio)... un aiuto può essere get_defined_vars() che però - com'è intuibile - vale solo nello scope di chiamata.

  3. #3
    Scusami la mia poca conoscenza del PHP non mi consente di risponderti in modo esaustivo.
    Ti faccio un esempio più preciso: immagina che io abbia un form di inserimento con 10 campi di testo...ogni valore del campo di testo va a fare un update su di un campo di un record preciso del mio db.
    Immagina:
    Nome con valore $row[nome]
    Cognome con valore $row[cognome]
    Sesso etc
    Età etc
    Religione etc


    Mi serve un qualcosa che analizzi il file php e mi restituisca una lista del tipo:
    $row[nome]
    $row[cognome]


    Sono stato più chiaro?

    Grazie!!!

    Ciao

    Tiziano

  4. #4
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    3,709
    no, no... avevo capito... però - come dicevo - potresti avere degli script complessi, magari con funzioni, classi, include... quindi ci vuole un parser(*) apposta...

    Se però tu sai già che il tuo codice è lineare e fatto in una certa maniera, usa la funzione che ti ho detto nel punto in cui vorresti analizzare i dati... fai una prova e vedi se ti basta il risultato.


    (*) in soldoni un programma che prende il tuo codice e - analizzandolo - può creare una struttura con tutte le istruzioni e LE VARIABILI utilizzate...

  5. #5
    bè se le variabili diventano costanti puoi creare delle funzioni standard da richiamare ad esempio

    Codice PHP:

    function form_Base () {

    ...
    //ci metti i campi che abitualmente richiami


    no?

  6. #6
    Immagino di dover aggiungere alla fine della mia pagina:
    var_dump(get_defined_vars());

    Ma per visualizzare poi questo dump o redirezionarlo su un file di testo?

  7. #7
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    3,709
    var_dump già te lo mostra a video... se lo vuoi su un file puoi usare file_put_contents, p.es.

  8. #8
    Ciao Seokey,
    si tratta di CAMPI NUOVI CORRISPONDENTI A VARIABILI NUOVE!
    Se dovessi usare la funzione che mi indichi tu dovrei scrivere la lista di tutti questi campi dentro la funzione.....tanto vale scrivere a mano le variabili quindi!



    Originariamente inviato da seokey
    bè se le variabili diventano costanti puoi creare delle funzioni standard da richiamare ad esempio

    Codice PHP:

    function form_Base () {

    ...
    //ci metti i campi che abitualmente richiami


    no?

  9. #9
    Originariamente inviato da Tulipan0nero
    Immagino di dover aggiungere alla fine della mia pagina:
    var_dump(get_defined_vars());

    Ma per visualizzare poi questo dump o redirezionarlo su un file di testo?
    Troppo complicato per me...

  10. #10
    Utente di HTML.it L'avatar di dottwatson
    Registrato dal
    Feb 2007
    Messaggi
    3,012
    analizza la variabile superglobale $GLOBALS che restituisce un array doe chiave = nome variabile, e valore suo valore


    ciao!

    Non sempre essere l'ultimo è un male... almeno non devi guardarti le spalle

    il mio profilo su PHPClasses e il mio blog laboweb

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.