Salve,
credo di essermi impantanato con un piccolo quanto banale problema di accesso alle variabili.
Ho studiato che dichiarando una variabile "public" all'interno di una classe è possibile accedervi da qualunque funzione della classe. Tuttavia non riesco a capire come mai a me non funziona.
Potrei passare il valore come argomento all'interno della funzione, ma non è ciò che mi interessa.
Il codice è il seguente:
$a[0] è come se non esistesse.Codice PHP:
<?php
class prova {
public $a = array(); //dichiaro public la variabile array
public function valore() {
$a[0] = 20; //assegno il valore al primo elemento dell'array
} // chiudo la funzione
public function stampa() {
echo $a[0]; // stampo il valore di $a[0];
} // chiudo la funzione
} // chiudo la classe
$oggetto = new prova();
$oggetto->valore(); // assegno
$oggetto->stampa(); //stampo (ma non stampa nulla)
?>
Vi ringrazio in anticipo per la risposta.
F.C.