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

    Non riesco a capire il metodo __set_state

    Sto cercando di capire questo codice ma non produce nulla quindi non riesco a trovare lo spunto per capire il cuore del problema: Il metodo magico "__set_state" Se mi date una mano vi regalo un , é sufficiente?

    Codice PHP:
    // __set_state
    class MyClass
    {
    public 
    $a;
    public 
    $b;
    public static function 
    __set_state($arr)
    {
    $obj = new MyClass;
    $obj->$arr['a'];
    $obj->$arr['b'];
    return 
    $obj;
    }
    }
    $obj1 = new MyClass();
    $obj1->10;
    $obj1->20;
    eval(
    '$obj2 = ' var_export($obj1true) . ';'); 
    grazie

    P.S.: Fonte:
    http://php.html.it/guide/stampa_lezi...seconda-parte/
    Chi non crede in una cultura libera forse non
    ha mai provato un forum ma chi ha provato
    un forum e non crede in una cultura libera
    allora non é mai stato utile alla
    cultura altrui.

  2. #2
    Ci credo che non ti stampa nulla non c'è neanche un echo o un var_dump in quel codice... Cmq ho risposto ad una stessa domanda con stesso esempio circa una pagina e mezzo addietro nel forum
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

  3. #3
    Potresti indicarmi il link per favore che sono un po' impedito a cercare?

    Grazie infinite
    Chi non crede in una cultura libera forse non
    ha mai provato un forum ma chi ha provato
    un forum e non crede in una cultura libera
    allora non é mai stato utile alla
    cultura altrui.

  4. #4
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

  5. #5
    in pratica é un metodo magico che si usa a stretto contatto con var_export, ora mi é tutto più chiaro, grazie mille!
    Chi non crede in una cultura libera forse non
    ha mai provato un forum ma chi ha provato
    un forum e non crede in una cultura libera
    allora non é mai stato utile alla
    cultura altrui.

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.