Ho una classe del tipo
class primac{
$tabella;
function primac{
$this->tabella="pippo";
}
}
e poi ho questa classe :
class secondac extends primac{
COME FACCIO AD USARE LA VARIABILE TABELLA DELLA CLASSE PRIMAC ???
}
Ho una classe del tipo
class primac{
$tabella;
function primac{
$this->tabella="pippo";
}
}
e poi ho questa classe :
class secondac extends primac{
COME FACCIO AD USARE LA VARIABILE TABELLA DELLA CLASSE PRIMAC ???
}
come se fosse una proprietà della seconda classe.
detto sotto forma di codice ?Originariamente inviato da gianiaz
come se fosse una proprietà della seconda classe.![]()
Codice PHP:
class primac{
public var $tabella;
function primac() {
$this->tabella="pippo";
}
}
class secondac extends primac {
function secondac() {
}
function getTabella() {
return $this->tabella;
}
}
$s = new secondac();
echo $s->getTabella();
echo $s->tabella;
ciao
Il var non ci va (è solo una svista).Originariamente inviato da gianiaz
public var $tabella;
Quindi non è come pensavo che si può scrivere :
class primac{
public $tabella;
function primac() {
$this->tabella="pippo";
}
}
class secondac extends primac {
function sec() {
echo this->tabella;
}
}
$s = new primac ();
echo $s->sec();
no, perchè primac è non accede ai metodi di secondac.Originariamente inviato da g.a.mimmo
Quindi non è come pensavo che si può scrivere :
class primac{
public $tabella;
function primac() {
$this->tabella="pippo";
}
}
class secondac extends primac {
function sec() {
echo this->tabella;
}
}
$s = new primac ();
echo $s->sec();
Guarda ti mancano un po' di rudimenti, prova a leggerti qualche articolo.
Innanzi tutto è secondac che estende primac, quindi secondac accede a tutti i metodi e le proprietà di primac più quelli di secondac. Mentre primac solo ai propri.
ah ok ora mi è chiaro invece pensavo che primac fosse quella madre e quindi avesse l'accesso tutto...grazie per il chiarimento![]()