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

    php5 oggetti non inizializzati

    buon pomeriggio a tutti, vorrei un consiglio

    ho una classe "mysql" che gestisce le mie connessioni al server mysql e le selezioni del database

    il dubbio che ho è sul come richiamare dentro una classe un altra classe che però non ha un oggetto inizializzato, che appunto voglio inizializzare solo se si verificasse die() in un mysql_connect o mysql_select_db


    function mysql_connetti(){
    $this->connessione = mysql_connect(.......)
    or die ( come richiamo un metodo di un'altra classe che non ho inizializzato? )
    }

    grazie 1000 in anticipo

  2. #2
    la rendi statica


    .... or die( NomeClasse::metodo() );
    Formaldehyde a new Ajax PHP Zero Config Error Debugger

    WebReflection @WebReflection

  3. #3
    Originariamente inviato da andr3a
    la rendi statica


    .... or die( NomeClasse::metodo() );
    ottimo. grazie andrea
    c'entra qualcosa la parola "static"?
    tipo static public ......?

    ci sono controindicazioni?

    ad esempio se la richiamo due volte un metodo virtualmente si crea un altro oggetto oppure no?

    scusate le domnade cretine ma su php5 non ci sono ancora guide esaustive.. e io non ho mai programmato ad oggetti in vita mia



    grazie ancora

  4. #4
    codice:
    Class Counter {
            static private $num = 0;
            static public function increment() {
                    Counter::$num++;
            }
            static public function decrement() {
                    Counter::$num--;
            }
            static public function get() {
                    return Counter::$num;
            }
    }
    
    // + 3
    Counter::increment();
    Counter::increment();
    Counter::increment();
    
    // - 1
    Counter::decrement();
    
    
    echo Counter::get(); // = 2
    Formaldehyde a new Ajax PHP Zero Config Error Debugger

    WebReflection @WebReflection

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.