Vorrei creare un oggetto... per esempio "persona", le sue variabili sono nome e cognome. Come posso renderlo "visibile" in tutte le pagine. Cioè nella pagina index.php creo l'oggetto e le sue istanze e poi nella pagina b.php vorrei invocare il metodo getNome();
vi posto il mio codice:
/////////////////////////
//IL FILE PERSONA.PHP
/////////////////////////
<?
class Persona{
var $nome;
var $cognome;
function addNome($nome){
$this->nome = $nome;
}
function addCognome($cognome){
$this->cognome = $cognome;
}
function getNome(){
return $this->nome;
}
function getCognome(){
return $this->cognome;
}
}
?>
//////////////////////
// IL FILE INDEX.PHP
//////////////////////
<?
session_register('s');
include('persona.php');
$s = new Persona();
if(isset($nome)){
$s->addNome($nome);
}
$s->addCognome("Navarro");
echo "NOME: " . $s->getNome() . " ";
echo $s->getCognome();
?>
page2
/////////////////////
// IL FILE B.PHP
/////////////////////
<?
session_start();
include('persona.php');
echo "----->" . $s->getCognome();
?>
ma mi da il seguente errore:
Fatal error: Unknown(): The script tried to execute a method or access a property of an incomplete object. Please ensure that the class definition spedizione of the object you are trying to operate on was loaded _before_ the session was started in d:\penedamore.com\penedamore.com\TMP\page2.php on line 5
avete qualche soluzione?
grazie