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

    inserire classe in funzione....

    salve, ho questo problema,
    ho una classe di connessione al db

    class db {
    ...
    public __construct(...){
    .......
    }

    public function query(...){
    ......
    }

    etc...

    }

    $connessione = new class db();

    ora vorrei inserire gli oggetti all'interno di una funzione esterna

    function controllo_prova(){

    $risultato=$connessione->query();

    return $risultato
    }

    ovviamente in questo modo mi dice errore perchè query non è un oggetto...

    vorrei capire se possibile inserire un oggetto in una funzione semplice
    per non ricreare una funzione già esistente in una classe

    grazie

  2. #2
    ok, risolto....
    avevo effettuato delle prove in precedenza... ma probabilmente avevo sbagliato qualcosa...
    se potesse interessare
    ho risolto così:

    class db {
    ...
    public __construct(...){
    .......
    }

    public function query(...){
    ......
    }

    etc...

    }
    $connessione = new class db();

    function controllo_prova($conn){

    $risultato=$conn->query();

    return $risultato
    }

    $risultato=controllo_prova($connessione);

    Grazie comunque

    ps se esiste un altro sistema sono ben lieto di conoscerlo.

  3. #3
    ancora meglio....

    class db {
    ...
    public __construct(...){
    .......
    }

    public function query(...){
    ......
    }

    etc...

    }
    $connessione = new class db();

    function controllo_prova(){

    global $connessione;

    $risultato=$connessione->query();

    return $risultato
    }

    $risultato=controllo_prova($connessione);

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