non ditemi che non si puo' scrivere una cosa così...
class prova
{
const miavar = $_SERVER['DOCUMENT_ROOT'];
}
![]()
non ditemi che non si puo' scrivere una cosa così...
class prova
{
const miavar = $_SERVER['DOCUMENT_ROOT'];
}
![]()
si vivono molte vite e si muore una volta sola
nemmeno un'idea per aggirare il problema?![]()
alle volte mi sembra di essere vittima di una maledizione...cado sempre in situazioni atipiche...e non riesco a capire se il mio stile di programmazione e' fuori dal mondo oppure le capacità del codice sono ristrette.
nel senso:
se volessi creare una classe di configurazioni
class config
{
const path = '/miosoftware/etcetc/';
const colore = 'red';
...
}
tutto ok.
ma se ad esempio il mio path dovesse essere
path= $_SERVER['DOCUMENT_ROOT'].'/etcetc/';
???
e' tanto strano scrivere una cosa del genere?
si vivono molte vite e si muore una volta sola
Non è che puoi impostare la costante dal costruttore?
"Nei prossimi tre anni col mio governo vogliamo vincere anche il cancro, che colpisce ogni anno 250.000 italiani e riguarda quasi due milioni di nostri concittadini"
Cmq le costanti di solito si definiscono nel file config da includere in testa all'index no?
mi da errore ad usarlo e non posso ridefinire una costante dentro il costruttore.
non voglio mettere le config in un file in cima all'index perche' ogni volta che sono dentro una funzione devo richiamarle in modo poco elegante (c'e' sempre sto global di mezzo...)
si vivono molte vite e si muore una volta sola