Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2013
    Messaggi
    151

    vietato usare var_dump(), print_r(), ecc. dentro una funzione/metodo

    Osservate il seguente esempio

    Codice PHP:
    fuction abc() {
        
    $var +3;
        
    print_r($var);


    Come vedete viene usata la funzione print_r().

    Qui https://groups.google.com/g/it.comp....m/_lnddyKpBSoJ però dice che in sostanza print_r() (e altre funzioni simili) non si dovrebbero usare dentro una funzione/metodo

    si, però funzioni che stampano ce ne sono:

    var_dump(...);
    print_r(...);
    exit(...);
    Sì, ci mancherebbe altro.
    Ma perché dovresti usarle in una funzione o, peggio, in una classe?

    Ma allora se ad esempio bisogna visualizzare/controllare una variabile all'interno di una funzione/metodo, come bisognerebbe fare?

    A me sinceramente sembra una cosa un po'... bohhh...
    Ultima modifica di astros3; 27-09-2024 a 17:17

  2. #2
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,472
    Quello che dice di no, secondo me parla di siti in produzione, in fase di sviluppo per fare debugging vanno più che bene usate dove ti servono.

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2013
    Messaggi
    151
    var_dump() & company in produzione?

  4. #4
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,472
    Appunto, in produzione no, in fase di sviluppo/debugging si.

  5. #5
    Utente di HTML.it
    Registrato dal
    Dec 2013
    Messaggi
    151
    bahhh... alla fine tutti dicono il contrario di tutto

  6. #6
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,472
    var_dump() e print_r() si usano per buttarti fuori tutto il contenuto di una variabile, qualunque sia il suo tipo.
    Riesci ad immaginare un'applicazione reale in cui per l'utente finale sia utile vedere la stampa brutale ad esempio di un array?
    Quello lo fai in fase di sviluppo per fare delle verifiche.

  7. #7
    Utente di HTML.it
    Registrato dal
    Dec 2013
    Messaggi
    151
    Si si si, ma la questione sollevata all'inizio è un'altra.
    Evidentemente il tizio è inesperto o ha avuto una svista

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 © 2024 vBulletin Solutions, Inc. All rights reserved.