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

    Leggere una costante dentro ad una funzione

    Ciao a tutti
    programmo in PHP da diverso tempo ma mai m'era capitata una cosa del genere... forse non mi serviva!

    Facciamo un esempio banale
    codice:
    /* file functions.php */
    define("NOME","Pippo");
    
    function stampa_nome(){
      echo NOME;
    }
    ---------
    
    /* file index.php */
    echo NOME;  /* output Pippo */
    
    stampa_nome();  /* ERRORE! */
    Come mai non posso usare una costante definita con scope globale (all'inizio del file) dentro ad una funzione??????
    Dice il saggio:
    Non ci sono domande difficili, esistono solo risposte che non conosciamo!
    "Se qualcosa può andare male, lo farà" - Murphy

  2. #2
    Utente di HTML.it L'avatar di homerbit
    Registrato dal
    Dec 2005
    residenza
    Roma
    Messaggi
    1,380
    funziona perfettamente a patto di eliminare la riga "-------"
    If you think your users are idiots, only idiots will use it. DropBox

  3. #3
    Meglio ancora...

    codice:
    function stampa_nome(){
         if (defined('NOME')) {
             echo NOME;
         }
    }

Tag per questa discussione

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.