Originariamente inviato da gaten
garakkio quindi per quello che dici tu, l'estensione è del tipo:
class Database extends Connessione... una cosa del genere, e qualora avessi bisogno di connettermi al database ed effettuare query avrò una cosa del tipo:
class Login extends Database.
??
io non ho mai parlato di estensione. Il pattern di cui parlavo è dependency injection: istanzi $connessione e lo passi al costruttore di $database, il quale avrà una proprietà privata/protetta $connessione.
Tipo:
Codice PHP:
<?php
class Connessione { ... }
class Database
{
private $connessione
public function __construct(Connessione $connessione, ...)
{
$this->connessione = $connessione;
}
}
concordo con Virus_101, non è molto utile che tu faccia tentativi in questo senso.
Se veramente vuoi capire come funziona l'oop, o studi (come dice lui), oppure prendi un framework serio e inizi a usarlo: usandolo, capirai piano piano come funzionano le cose.