Originariamente inviato da Al_katraz984
Codice PHP:
class function {

  private 
$db;

  public function 
__constructdb $db ) {
    
$this->db $db;
  }


non credo che tu possa creare una classe che si chiama "function" ma comunque puoi passare l'oggetto db nel costruttore della tua classe function.

Quali sarebbero i metodi che servono a db presenti su function??

Function è solo un nome d'esempio per abbreviare qui nel forum (la mia classe l'ho chiamata general_function).

In function ho creato un metodo per stampare a video gli errori provenienti da db in formato "gradevole". Avrei potuto creare quel metodo direttamente all'interno della classe del db, ma il concetto mi servirà comunque per classi future.

Ho provato a far passare il costruttore, ma credo di aver sbagliato il richiamo. L'errore ritornato è:
"Catchable fatal error: Argument 1 passed to general_function::__construct() must be an instance of db, instance of database_conn given"

Questo è come l'ho inizializzato:
codice:
$db=new database_conn(DB_USER, DB_PASSWORD, DB_NAME, DB_HOST);
$_function=new general_function($db);
La classe della funzione invece l'ho creata esattamente come nel tuo esempio.