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

    richiamare funzione con parte del nome variabile

    Ciao a tutti ho errore quando richiamo la funzione opzioni_$nome ..

    Come posso risolvere ?!

    Codice PHP:
    <?php
    class miaclasse extends database {
        public function 
    test() {
            
    $nome "1";
            
    $opt $this->opzioni_$nome();
        }
        
        private function 
    opzioni_1 () {
            
    //... operazioni di opzioni_1()
            
    return($var);
        }

        private function 
    opzioni_2 () {
            
    //... operazioni completamente differenti rispetto a opzioni_2() ...
            
    return($var);
        }
    }
    ?>
    Grazie a tutti per l'aiuto !!
    aquatimer2000

  2. #2
    Risolto !
    Quote Originariamente inviata da aquatimer2000 Visualizza il messaggio
    Ciao a tutti ho errore quando richiamo la funzione opzioni_$nome ..

    Come posso risolvere ?!

    Codice PHP:
    <?php
    class miaclasse extends database {
        public function 
    test() {
            
    $nome "opzioni_1";
            
    $opt $this->$nome();
        }
        
        private function 
    opzioni_1 () {
            
    //... operazioni di opzioni_1()
            
    return($var);
        }

        private function 
    opzioni_2 () {
            
    //... operazioni completamente differenti rispetto a opzioni_2() ...
            
    return($var);
        }
    }
    ?>
    aquatimer2000

  3. #3
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,359
    Pensa agli altri. Posta la tua soluzione.
    Ridatemi i miei 1000 posts persi !!!!
    Non serve a nulla ottimizzare qualcosa che non funziona.
    Cerco il manuale dell'Olivetti LOGOS 80B - www.emmella.fr

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2016
    Messaggi
    783
    Codice PHP:
    $this->{$nomemetodo}(); 

    Puoi fare una cosa di questo tipo

  5. #5
    scusa badaze !
    La mia soluzione l'ho postata (si legge male.. chiedo scusa.. non doveva essere un quote) anche nel messaggio in cui ho detto che ho risolto !

    qui di seguito il codice:

    Codice PHP:
    <?php
    class miaclasse extends database {
        public function 
    test() {
            
    $nome "opzioni_1";
            
    $opt $this->$nome();
        }
        
        private function 
    opzioni_1 () {
            
    //... operazioni di opzioni_1()
            
    return($var);
        }

        private function 
    opzioni_2 () {
            
    //... operazioni completamente differenti rispetto a opzioni_2() ...
            
    return($var);
        }
    }
    ?>
    Ciao !!
    aquatimer2000

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 © 2024 vBulletin Solutions, Inc. All rights reserved.