Se siete qui in questa pagina è perchè il vostro interprete PHP vi ha dato questo strano Warning di Undefined Costant o costante indefinita e non sapete come venirne a capo.
Effettivamente sono di quegli errori di PHP talmente incomprensibili che il più delle volte si guarda tutto il codice e sembra tutto perfetto, non si ravvisano errori e ci si dice e allora? Dove sto sbagliando. La funzione PHP è corretta, costanti che ho definito non ce ne sono, perchè ho questo Warning. Vediamo di comprendere meglio il problema.
Riprendiamo dal tipo di errore ossia
Use of undefined constan
Che cosa è una costante in PHP. Come in tutti i linguaggi di programmazione una costante è una variabile che non può cambiare il suo valore assegnato all’interno del programma. Per esempio
php Notice Warning use of Undefined Constant che cosa significa
define('K', 9.90); echo K;
Ossia assegniamo un valore alla costante K e lo stampiamo a video, abbastanza semplice, notate però che non abbiamo usato il simbolo della variabile dollaro per farlo. Perchè appunto si tratta di una variabile. Teniamo bene a mente il concetto, probabilmente molti di voi si sono già resi conto dell’errore che hanno commesso. Ma andiamo avanti.
vi ripresento l’errore che ho commesso io. Probabilmente voi ne avrete commessi di similari. Io volevo scorrere un array usando come contatore la variabile $i come comunemente si fa e ho scritto una frase del genere
echo $conta[i];
su questa riga di codice mi dava errore di costante non definitiva. Ossia come potete vedere ho omesso il simbolo $ della variabile. In questa maniera in modo del tutto inavvertitamente ho detto al compilatore PHP che li c’era una costante , che quindi risultava non definita. Come potete vedere quindi si tratta di un errore di distrazione e poco più . Ve l’ho fatta un po’ piu’ lunga per farvi apprendere questo concetto che non fa mai male.
Utilizziamo i cookie sul nostro sito Web per offrirti l'esperienza più pertinente ricordando le tue preferenze e ripetendo le visite. Cliccando su "Accetta" acconsenti all'uso di TUTTI i cookie. Puoi visionare la nostra politica sui Cookie alla Pagina sulla Cookie Policy
. Nella pagina potrai trovare tutti i cookie che il sito utilizza e il trattamento che viene effettuato sui cookie stessi , sul sito dove vengono immagazzinati e sul trattamento a cui sono sottoposti.Per ogni dubbio o approfondimento ti invitiamo a contattarci grazie al nostro modulo di contatto
Questo sito Web utilizza i cookie per migliorare la tua esperienza durante la navigazione nel sito Web. Di questi cookie, i cookie classificati come necessari vengono memorizzati nel browser in quanto sono essenziali per il funzionamento delle funzionalità di base del sito Web. Utilizziamo anche cookie di terze parti che ci aiutano ad analizzare e capire come utilizzi questo sito web. Questi cookie verranno memorizzati nel tuo browser solo con il tuo consenso. Hai anche la possibilità di disattivare questi cookie. Ma la disattivazione di alcuni di questi cookie potrebbe avere un effetto sulla tua esperienza di navigazione.
I cookie necessari sono assolutamente essenziali per il corretto funzionamento del sito web. Questa categoria include solo i cookie che garantiscono funzionalità di base e caratteristiche di sicurezza del sito web. Questi cookie non memorizzano alcuna informazione personale.
Tutti i cookie che potrebbero non essere particolarmente necessari per il funzionamento del sito Web e vengono utilizzati specificamente per raccogliere dati personali dell\'utente tramite analisi, pubblicità, altri contenuti incorporati sono definiti come cookie non necessari. È obbligatorio ottenere il consenso dell\'utente prima di eseguire questi cookie sul tuo sito web.
Caricamento commenti...
Devi effettuare l'accesso per postare un commento.
Fabrizio S.
Share post:
Se siete qui in questa pagina è perchè il vostro interprete PHP vi ha dato questo strano Warning di Undefined Costant o costante indefinita e non sapete come venirne a capo.
Effettivamente sono di quegli errori di PHP talmente incomprensibili che il più delle volte si guarda tutto il codice e sembra tutto perfetto, non si ravvisano errori e ci si dice e allora? Dove sto sbagliando. La funzione PHP è corretta, costanti che ho definito non ce ne sono, perchè ho questo Warning. Vediamo di comprendere meglio il problema.
Riprendiamo dal tipo di errore ossia
Use of undefined constan
Che cosa è una costante in PHP. Come in tutti i linguaggi di programmazione una costante è una variabile che non può cambiare il suo valore assegnato all’interno del programma. Per esempio
php Notice Warning use of Undefined Constant che cosa significa
define('K', 9.90);
echo K;
Ossia assegniamo un valore alla costante K e lo stampiamo a video, abbastanza semplice, notate però che non abbiamo usato il simbolo della variabile dollaro per farlo. Perchè appunto si tratta di una variabile. Teniamo bene a mente il concetto, probabilmente molti di voi si sono già resi conto dell’errore che hanno commesso. Ma andiamo avanti.
vi ripresento l’errore che ho commesso io. Probabilmente voi ne avrete commessi di similari. Io volevo scorrere un array usando come contatore la variabile $i come comunemente si fa e ho scritto una frase del genere
su questa riga di codice mi dava errore di costante non definitiva. Ossia come potete vedere ho omesso il simbolo $ della variabile. In questa maniera in modo del tutto inavvertitamente ho detto al compilatore PHP che li c’era una costante , che quindi risultava non definita. Come potete vedere quindi si tratta di un errore di distrazione e poco più . Ve l’ho fatta un po’ piu’ lunga per farvi apprendere questo concetto che non fa mai male.
Condividi:
Mi piace:
Correlati