Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Enigma PHP

  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2003
    Messaggi
    2

    Enigma PHP

    Vediamo se c'è qualche grande che riesce a risolvere il seguente enigma...

    tutti si sa che se faccio

    $pippo="pluto";
    $$pippo = "paperino";
    echo $pluto;
    vedo paperino

    Ribaltiamo però la situazione in quest ottica
    Ho una classe che contiene tot proprietà...
    Ad esse mi rivolgo facendo ovviamente

    $pippo->proprieta

    e fin qui non ci piove.

    Come faccio a rivogermi dinamicamente al nome della proprietà facendo un giochino tipo sopra con pippo, pluto o paperino (è un po' un casino da spiegare)?

    A logica pensavo si facesse tipo

    $var = "oggetto->proprieta"
    $dato = $$var

    ma non funziona. Avete idee?

  2. #2
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    Boh !!!

    codice:
    <? 
    class Legume {
        var $mangeable;
        var $couleur;
        function legume( $mangeable, $couleur="green" ) {
            $this->mangeable = $mangeable;
            $this->couleur = $couleur;
        }
        function est_mangeable() {
            return $this->mangeable;
        }
        function quelle_couleur() {
            return $this->couleur;
        }
    } // fin de la classe Legume
    
    $legume = new Legume(TRUE,"blue");
    $oggetto = "legume->quelle_couleur()";
    $var = "\$dato = \$$oggetto;" ;
    eval($var); 
    echo $dato;
    
     ?>

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2003
    Messaggi
    2
    Grande!! è vero, funziona....

    Non sapevo della funzione eval().
    Ti ringrazio molto.

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.