Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2009
    Messaggi
    40

    Problema con una classe

    Ciao ragazzi,
    savo facendo uno script php per creare un codice casuale di 16 caratteri tra numeri e lettere, il codice credo dia giusto però quando voglio creare la varaibile col codice fuori dalla classe e stamparla mi da questo errore: Catchable fatal error: Object of class Random could not be converted to string in..
    chi ha qualche suggerimento??
    Vi posto ui il codice
    Codice PHP:
    <?php

      
    //Nuova Classe    
        
    class Random 
        
    {
            public 
    $Caratteri"AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZz0123456789";
            public 
    $Stringa "";
        
          
    //Funzione Che Crea Il codice
            
    public function Genera()
            {
                for(
    $i=0;$i<16;$i++)
                    {
                    
    $a rand(0strlen($this -> Caratteri)-1);
                    
    $b substr($this -> Caratteri$a1);
                    
    $this -> Stringa .= $b;
                    }
            }
        }        
        
        
    $Obj = New Random();
         echo 
    "$Obj -> Stringa";
    ?>
    Spero che qualcuno riesca ad aiutarmi e grazie in anticipo.

  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2008
    Messaggi
    218
    Cambiala così (e ti consiglio una letta alla guida di html.it sulla OOP ) :

    Codice PHP:
    <?php 

      
    //Nuova Classe     
        
    class Random 
        

            public 
    $Caratteri"AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZz0123456789"
            public 
    $Stringa ""
         
          
    //Funzione Che Crea Il codice 
            
    public function Genera() 
            { 
                for(
    $i=0;$i<16;$i++) 
                    { 
                    
    $a rand(0strlen($this -> Caratteri)-1); 
                    
    $b substr($this -> Caratteri$a1); 
                    
    $this -> Stringa .= $b
                    } 
            } 
        }         
         
        
    $Obj = New Random(); 
        
    $Obj->Genera(); 
        echo 
    $Obj->Stringa;
    ?>

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2009
    Messaggi
    40
    FUNZIONA
    Credo anke io di dover leggere qualche guida
    Comunque grazie

  4. #4
    Utente di HTML.it
    Registrato dal
    Aug 2008
    Messaggi
    218
    Di nulla

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.