Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12

Discussione: Costanti e Funzioni

  1. #1
    Utente di HTML.it L'avatar di Psyko83
    Registrato dal
    Mar 2006
    Messaggi
    424

    Costanti e Funzioni

    Salve, sono sicuro che solo voi potrete aiutarmi!
    Dunque dovrei creare una costante un cui metterci un valore, il quale cambierò solo 1 volta se ce ne sarà bisogno. Tutto fin qui sembra semplicissimo, ma dov'è l'intoppo?
    Ve lo dico subito, il valore che dovrà contenere questa costante è una funzione!!
    Codice PHP:
    <?php
    define
    ("cry""sha1");
    echo 
    cry("pippo");
    ?>
    Ora se lancio questa pagina, mi esce l'errore:
    Fatal error: Call to undefined function cry()......

    Come posso risolvere? ho provato anche define("cry", sha1); ma nulla da fare!!
    Aiutatemi please!!

  2. #2
    le costanti sono valori predefiniti.

    una stringa, un booleano, un numero

    le costanti non possono essere modificate.


    per creare un alias di funzione puoi usare create_function ma in questo caso non capisco quale sia il problema ...


    function cry($str){
    return sha1($str);
    };


    che non richiede l'uso di alcuna costante ...
    Formaldehyde a new Ajax PHP Zero Config Error Debugger

    WebReflection @WebReflection

  3. #3
    Utente di HTML.it L'avatar di Psyko83
    Registrato dal
    Mar 2006
    Messaggi
    424
    si però io volevo mettere in un file esterno quella definizione in modo da poter usare ovunque quella costante e se un domani invece di usare sha1 avessi voluto usare md5 mi piglio il mio bel unico file e modifico solo li!
    Forse sbaglio!?!?! :master:

  4. #4
    vuoi fare quello che facciamo un pò tutti, includere un file .php con le funzioni comuni per cambiare eventualmente solo quello e ritrovarti aggiornato tutto l'applicativo ...
    Formaldehyde a new Ajax PHP Zero Config Error Debugger

    WebReflection @WebReflection

  5. #5
    Utente di HTML.it L'avatar di Psyko83
    Registrato dal
    Mar 2006
    Messaggi
    424
    esatto...mi so già fatto un file che mi includo contenente le classi e le funzioni!

  6. #6
    Originariamente inviato da Psyko83
    esatto...mi so già fatto un file che mi includo contenente le classi e le funzioni!
    bene, ora scorpora le classi e lasciaci solo le funzioni perchè le classi presumo abbiano una manutenzione a parte
    Formaldehyde a new Ajax PHP Zero Config Error Debugger

    WebReflection @WebReflection

  7. #7
    Utente di HTML.it L'avatar di Psyko83
    Registrato dal
    Mar 2006
    Messaggi
    424
    le classi stanno un un file e all'interno delle classi, quindi dello stesso file, ci sono le funzioni!!!!
    Ma come posso risolvere il mio problema, tornando all'argomento del topic?

  8. #8
    l'hai già risolto ... se ti serve una funzione da usare in tutto l'applicativo includi il files, se necessario, con la funzione che ti interessa nelle pagine che devono usarla ... o no ? :master:
    Formaldehyde a new Ajax PHP Zero Config Error Debugger

    WebReflection @WebReflection

  9. #9
    Utente di HTML.it L'avatar di Psyko83
    Registrato dal
    Mar 2006
    Messaggi
    424
    Ma quindi define("cry", "sha1"); non posso usarlo...devo per forza fare una ennesima funzione come hai detto tu...

  10. #10
    come ho detto io le costanti sono valori predefiniti ... e non funzioni o oggetti.

    Ma insisto, non capisco proprio quale sia il problema ... comne devi dichiarare la costante devi avere la funzione disponibile, spero non sia un tentativo di mascherare codice di qualche tipo perchè sarebbe abbastanza inutile ...
    Formaldehyde a new Ajax PHP Zero Config Error Debugger

    WebReflection @WebReflection

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.