Ciao ragazzi
sto facendo un programma in php 5.
Ho fatto una classe nel seguente modo
e la richiamo da quest'altro script phpCodice 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 " ;
}
}
?>
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'istruzioneCodice PHP:<?php
include ('prova.class.php');
$val=new Prova('document');
$val->metodo();
?>ma non viene visualizzato niente.Codice PHP:echo $document
come mai?
grazie in anticipo per le risposte

Rispondi quotando
