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

    [Cost]riscrivere una costante

    Ciao,
    pensavo fosse una cavolata, ma non sembra..o magari sono io che sbaglio..vi spiego

    in un file di configurazione incluso in ogni pagina ho inserito:

    define("MIACOSTANTE",$valore);

    nessun problema, ma quando sono in una pagina in cui necessito del file di configurazione, ma devo riscrivere la costante con un'altro valore, questo non avviene.

    Ho provato con unset(MIACOSTANTE) prima di riscriverla, ma mi dice

    Parse error: parse error, expecting `T_VARIABLE' or `'$''


  2. #2
    Utente di HTML.it
    Registrato dal
    Feb 2003
    Messaggi
    1,965
    non è unset($MIACOSTANTE) ?

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    1,141

    Re: [Cost]riscrivere una costante

    Originariamente inviato da lbottoni

    Ho provato con unset(MIACOSTANTE) prima di riscriverla, ma mi dice

    Parse error: parse error, expecting `T_VARIABLE' or `'$''

    Riporta il codice interessato...

    CMQ probabilmente non hai messo il ';' a chiusura dell'unset..



    ciao

  4. #4
    no, è una costante creata con define(). ho provato per togliermi la curiosità, ma non ha funzionato. :rollo:

  5. #5
    il codice è quello sopra..

    file conf.php
    $valorevariabile="pippo";
    define("MIACOSTANTE",$valorevariabile);

    filealtro.php

    //se MIACOSTANTE è = pippo, devo scriverla = ciccio solo in questo file.

    unset(MIACOSTANTE);
    $a="pluto";
    define("MIACOSTANTE",$a);

    echo MIACOSTANTE;

    mi dà errore come sopra e se commentassi unset(), mi direbbe che la costante è sempre = a pippo.

  6. #6
    ehm...

    una costate, proprio perché costante, non può essere risettata

  7. #7
    è non si può eliminare se non uccidendo la sessione di lavoro?

    VVoVe:

    ho soluzioni alternative, però ero curioso di saperlo..

  8. #8
    capisco che non sei molto affondo con la programmazione ... ma ti rispondo di nuovo come ti ho risposto prima

    la COSTANTE non è una VARIABILE ma è una COSTANTE

    ora se alle parole COSTANTE e VARIABILE aggiungi davanti la parola VALORE ... capisci tutto

    VALORE costante -> costante
    VALORE variabile -> variabile




    se non uccidendo la sessione di lavoro?
    la costante finisce di esistere, insieme a tutte le altre variabili, quando finisce lo script

    un discorso a parte per quelle di sessioni gestite da php perché lui, trasparentemente, le recupera da dove le aveva salvate e te le rende disponibili

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.