Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it L'avatar di niubbo
    Registrato dal
    Jul 2004
    Messaggi
    692

    Come posso far accedere ad un istanza d classe il contenuto d costanti?

    Uso delle costanti per tradurre il mio sito... ma se uso degli oggetti come posso far "vedere" all'istanza della classe il contenuto delle costanti?

    Grazie
    Non si può niubbare per sempre...

    P.S. Ma perché i CSS non fanno quello che gli dico di fare.... aaaAAAAAAARGHHHHH!!!!!

  2. #2
    Come le superglobals, costante è sempre globale. Si può accedere alle costanti da qualsiasi punto dello script senza tenere conto della visibilità. Per maggiori dettagli sulla visibilità, leggere la sezione variable scope.
    Le costanti sono visibili da tutti, funzioni, oggetti, ...
    Fai come fai di solito.

  3. #3

    ......

    Ciao.
    Una cosa solitamente le costanti usate
    dall'oggetti vengono istanziate all'interno
    della classe.
    Without faith, nothing is possible. With it, nothing is impossible
    http://ilwebdifabio.it

  4. #4
    Utente di HTML.it L'avatar di niubbo
    Registrato dal
    Jul 2004
    Messaggi
    692
    Ma se nella dikiarazione della classe mi riferisco a delle costanti definite esternamente il riferimento è palese? Avevo fatto una prova tempo fa mi pare e nn le "vedeva"... o forse mi sbaglio? Spero cmq d essere stato kiaro... (?)

    Grazie
    Non si può niubbare per sempre...

    P.S. Ma perché i CSS non fanno quello che gli dico di fare.... aaaAAAAAAARGHHHHH!!!!!

  5. #5

    ................

    Codice PHP:
    <?php 
    define
    ("CONSTANT""Hello world.");
    class 
    Mia
    {
        var 
    $pippo;
        function 
    Mia()
        {    if(
    defined('CONSTANT'))
            {
                
    $this->pippo =  CONSTANT;
            }
        }
    }
    $obj = new Mia();
    echo 
    $obj->pippo;
    ?>
    Vedere si vede ma non ha molto senso in una
    logica OOP.



    Without faith, nothing is possible. With it, nothing is impossible
    http://ilwebdifabio.it

  6. #6
    Utente di HTML.it L'avatar di niubbo
    Registrato dal
    Jul 2004
    Messaggi
    692
    Il fatto è ke traduco stringhe in varie lingue usando le costanti alle quali si può accedere da qualsiasi script... la cosa serve solo a questo... dici ke il galateo nn lo permetterebbe?

    Grazie cmq!
    Non si può niubbare per sempre...

    P.S. Ma perché i CSS non fanno quello che gli dico di fare.... aaaAAAAAAARGHHHHH!!!!!

  7. #7

    ...........

    Sarebbe molto meglio utilizzare una
    super class con ie un array con tutte
    le lingue che vuoi ed estendere le varie
    classi .............
    Poi come si dice la vita è fatta di scelte .....


    Without faith, nothing is possible. With it, nothing is impossible
    http://ilwebdifabio.it

  8. #8
    Utente di HTML.it L'avatar di niubbo
    Registrato dal
    Jul 2004
    Messaggi
    692
    Mi interessa la discussione... xkè nn sono mai sicuro d aver trovato la soluzione ottimale... ho visto xò ke CMS famosi come phpnuke o e-xoop usano le costanti x fare le traduzioni... invece Drupal usa il DB... sicuramente l'uso delle costanti è + pratico: un file lang-it.php o lang-en.php ke viene rikiamato con un "include" e t cariki i valori delle costanti... x ki vuole tradurre basta creare un lang-**.php e si traduce il tutto... facendo una super classe come potrei rikiamare le diverse traduzioni?
    Non si può niubbare per sempre...

    P.S. Ma perché i CSS non fanno quello che gli dico di fare.... aaaAAAAAAARGHHHHH!!!!!

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.