gianni_peruzzi
03-11-2008, 12:23
Ciao ragazzi
sto facendo un programma in php 5.
Ho fatto una classe nel seguente modo
<?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
<?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 echo $document ma non viene visualizzato niente.
come mai?
grazie in anticipo per le risposte
sto facendo un programma in php 5.
Ho fatto una classe nel seguente modo
<?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
<?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 echo $document ma non viene visualizzato niente.
come mai?
grazie in anticipo per le risposte