Ciao,
sapete come si fa a sapere se una determinata classe è stata istanziata?
saluti,
carlostefano
Ciao,
sapete come si fa a sapere se una determinata classe è stata istanziata?
saluti,
carlostefano
up
metti un contatore statico nella classe e nel costruttore degli oggetti lo incrementi.
CIAO!
http://www.mtbvulture.net
controlla l'ggetto
if($oggetto) { print 'è istanziata'; }
else { print 'no'; }
vedi se funzia :|
Prova se questo può fare al
caso tuo:
prova anche con is_aCodice PHP:<?php
class A{
public $a='';
public function __construct($a){
$this->a=$a;
}
}
$a= new A('ciao');
$var= get_defined_vars();
var_dump($var['a']);
?>
![]()
Without faith, nothing is possible. With it, nothing is impossible
http://ilwebdifabio.it
Ciao,
vi ringrazio delle vostre risposte e provo a spiegarvi meglio il problema. Sto costruendo un CMS con diverse classi che poi vengono richiamate nelle pagine in cui servono.
In alcune di esse le funzioni contenute fanno chiamate al database. Io volevo fare in modo che tali funzioni non producessero ulteriori distinte connessioni al database (utilizzando la classe database) ma, nel caso in cui ce ne fosse stata già una aperta, utilizzassero quella con le query da loro previste.
Without faith, nothing is possible. With it, nothing is impossible
http://ilwebdifabio.it
Grazie, è proprio quello che mi serviva![]()