Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2001
    Messaggi
    2

    [PHP 5] Reflection e metodo invoke...

    Ciao a tutti,
    devo fare una cosa un po' strana ed utilizzare la reflection di php 5.1 mi semplificherebbe di molto la vita ma quando scrivo:
    Codice PHP:
    $IstanzaDellaClasse=new Classe();
    $ClassMethod="Stampa";
    $Metodo = new ReflectionMethod("NomeClasse"$ClassMethod);
    $Metodo->invokeArgs($IstanzaDellaClasse,$Parametri); 
    dove:
    Codice PHP:
    Parametri è Array ( [Nome] => nome 
    e la classe potrebbe essere

    Codice PHP:
    class Classe
    {
    function 
    Stampa($Nome)
    {
    echo 
    $Nome;
    }

    Come avete capito tutta 'sta storia mi serve per richiamare dinamicamente i metodi di una classe... bello no?

    ma purtroppo alla prima chiamata mi restituisce:

    Warning: Missing argument 1 for Classe::Stampa()

    Non ho trovato documentazione a riguardo neanche sul sito istituzionale del php... ogni suggerimento o consiglio è graditissimo!!!

    Grazie e Ciao tutti!!!

    Rob.

  2. #2
    se stampa è questo
    function Stampa($Nome)

    e lo richiami senza argomento è normale che esca un errore..
    debian:~$ uname -r
    2.6.18-1-686
    debian:~$

    Il quiz manager è nato!!! visitate http://shenk.altervista.org !!

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2001
    Messaggi
    2
    ciao, peechè è normale?

    il metodo dovrebbe prendere i parametri dall'array che passo come secondo argomento nella chiamata del metodo
    OggettoReflection->InvokeArgs($IstanzaOggetto,$Parametri)

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