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à

Rispondi quotando