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

    definizione costante dentro classe

    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

  2. #2
    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

  3. #3
    Utente di HTML.it L'avatar di marco80
    Registrato dal
    May 2005
    Messaggi
    1,357
    scusa ma ti da errore se provi ad usarlo?

  4. #4
    Utente di HTML.it L'avatar di chris
    Registrato dal
    Sep 1999
    Messaggi
    1,568
    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"

  5. #5
    Utente di HTML.it L'avatar di marco80
    Registrato dal
    May 2005
    Messaggi
    1,357
    Cmq le costanti di solito si definiscono nel file config da includere in testa all'index no?

  6. #6
    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

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.