Sera popolo!
Mi ritrovo con questo stupido problema che non riesco a risolvere...

content.php: Questa classe salva i dati in argument.
Codice PHP:
<?php
class content{
    protected 
$_app;
    protected 
$_action;
    protected 
$_argument;
    
    function 
__construct($app$action$argument=array()){
        ...
    }
    
    function 
set($name$value){
        
$this->_argument[$name]=$value;
    }
    
    function 
__destruct(){
        ...
    }
    
}
post.php: Questa classe dovrebbe inserire un dato in $_argument della prima classe...
Codice PHP:
<?php
class post extends content{
    function 
viewall(){
        
$this->set('prova''azunyan!');
    }
    
}
Ma:

Fatal error: Using $this when not in object context in C:\wamp\www\library\post.php on line 4


Se invece le inverto cosi:
content.php:
Codice PHP:
<?php
class content extends post{
...
post.php
Codice PHP:
<?php
class post{
...
Funziona. Solo che non posso fare questa inversione! Content dovrebbe essere la classe principale per caricare le altre richieste dall'utente. Non posso mettere mille "extends" in content per ogni altra classe... Cosi' il software diventerebbe difficilmente espandibile.

C'è qualcuno che sa aiutarmi?!

Saluti.