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

    variabile di una classe

    come devo fare per richiamare una variabile da un metodo all' altro di una classse??'??

    Codice PHP:
    <?php

    class prova {
        
        function 
    prova() {
            
            
    $variabile 1;
            
    $variabile 2;
            
            
            }
        
        function 
    prova2() {
            
            
            
    #qui devo usare la variabile
            #della funzione prova!!!
            #come fare????        
            
            
            
            
            
    }


    }

    ?>

  2. #2
    Utente di HTML.it L'avatar di Francis87
    Registrato dal
    Jun 2003
    Messaggi
    5,970
    $variabile e' una variabile locale alla funzione prova(). Non puoi accedere a quella variabile perche' ha uno scope limitato.
    Devi condividere la variabile:

    Codice PHP:
    <?php
    class prova {

      
    $variabile;

      function 
    prova() {
        
    $this->variabile=1;
      }

      function 
    prova() {
        
    $this->variabile++;
      }

    }
    Heaven's closed. Hell sold out.

    Linux 2.6.26-2-amd64
    Debian squeeze

  3. #3
    Codice PHP:
    <?php

    class prova {

       protected 
    $variabile;
        
        function 
    prova() {
            
            
    $this->variabile 1;
            
    $this->variabile 2;
            
            
            }
        
        function 
    prova2() {
            
            
            
    #qui devo usare la variabile
            #della funzione prova!!!
            #come fare????        
            
            
    echo $this->variabile;
            
            
            }


    }

    ?>

  4. #4
    e se succedesse questa cosa??

    Codice PHP:
    <?php

    class prova {

       protected 
    $variabile;
        
        function 
    conn() {
            
            
    $conn mysql_connect("localhost","root","root");
            
            }
        
        function 
    prova2() {
            
            
            
    #qui devo usare la variabile
            #della funzione prova!!!
            #come fare????        
            
            #QUI VOGLIO USARE LA CONNESSIONE?!!!!!
            
            
            
    }


    }

    ?>

  5. #5
    Codice PHP:
    <?php

    class prova {

       protected 
    $conn;
        
        function 
    conn() {
            
            
    $this->conn mysql_connect("localhost","root","root");
            
            }
        
        function 
    prova2() {
            
            
            
    #qui devo usare la variabile
            #della funzione prova!!!
            #come fare????        
            
            #QUI VOGLIO USARE LA CONNESSIONE?!!!!!
            
    $db mysql_select_db("database"$this->conn);
            
            }


    }

    ?>
    in pratica la parola chiave THIS fa riferimento ad una variabile qui usata come PROTECTED e visibile in tutta la classe

  6. #6
    Utente di HTML.it L'avatar di Francis87
    Registrato dal
    Jun 2003
    Messaggi
    5,970
    ripetiamo:
    Codice PHP:
    <?php
    class prova {

    protected 
    $conn;

    function 
    conn() {
      
    $this->conn mysql_connect("localhost","root","root");
    }

    function 
    prova2() {
      
    // usa $conn        
    }

    }
    ?>
    Heaven's closed. Hell sold out.

    Linux 2.6.26-2-amd64
    Debian squeeze

  7. #7
    grazie mille ragazzi

    quindi protected cosa
    protegge la variabile??
    la limita alla sola classe??

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.