Salve, sto creando uno script con una classe principali e due classi estese:

class main{}
class login extends main{}
class admin extends main{}

Nel file index.php ho istanziato tutte e tre le classi:

$main= new main();
$login= new login();
$admin=new admin();

ma quando provo a chiamare un metodo della classe login all'interno della classe admin ricevo i seguenti errori:

Notice: Undefined variable: login in ........
Fatal error: Call to a member function showUsername() on a non-object in ....

Non riesco a capire qual'è il problema.
Vi ringrazio per l'attenzione.