Ciao ragazzi
sto facendo un programma in php 5.
Ho fatto una classe nel seguente modo
Codice PHP:
<?php
class Prova {
private $document;
public function __construct($doc)
{
$document=$doc;
echo "il valore di document è $document " ;
}
public function metodo( ) {
echo "il valore di document è $document " ;
}
}
?>
e la richiamo da quest'altro script php
Codice PHP:
<?php
include ('prova.class.php');
$val=new Prova('document');
$val->metodo();
?>
il problema è che nel costruttore viene visualizzato il valore della variabile $document mentre all'interno del metodo "metodo()" non viene visualizzato il valore di tale variabile. Ho anche provato a metterla pubblica e provare a visualizzarla dallo script dove creo la classe con l'istruzione
Codice PHP:
echo $document
ma non viene visualizzato niente.
come mai?
grazie in anticipo per le risposte