Salve a tutti, ho il seguente problema. Ho una classe php fatta in questo modo:

class ContactList
{
var $owner;
var $url;
var $name;
var $password;
var $user;

var $list_conversation = array();
var $list_contact = array();
var $z = 0;

var $contact_x_number_conv = array();
var $contact_x_time_conv = array();

public function __construct($owner, $db_name, $db_url, $db_password, $db_user)
{
....................................
qui ci sono altre istruzioni che mettono valori negli array prima dichiarati
....................................
}

Poi ho un metodo della classe, che nelle mie intenzioni deve stampare il contenuto degli array:

public function printArray()
{
print_r($list_conversation);
print_r($list_contact);
print_r($contact_x_number_conv);
print_r($contact_x_time_conv);
}


Da un file php esterno io istanzio la classe e richiamo il metodo:

include("ContactList.php");
$cl = new ContactList(1, $db_name, $db_url, $db_password, $db_user);
$cl->printArray();

Il problema è che il metodo printArray() non mi stampa nulla, mentre se io faccio la stessa cosa dentro __construct il contenuto degli array viene stampato correttamente.

Dove sbaglio ?

Grazie della disponibilità