Ciao ragazzi. Ho realizzato diverse classi per il mio sito, però è tutto il pomeriggio che non riesco a uscire da un piccolo errore...proprio non riesco a capirne bene il motivo.
Ho fatto una piccola classe per ricavare il tempo di esecuzione del mio script. Le funzioni che ho utilizzato sono semplicissime, eppure anche così non vanno...
Codice PHP:
class websiteGlobalTime
{
# Definisco la variabile che contiene il tempo
var $tempoInizio = 0;
var $tempoFine = 0;
var $cifreArrotondamento = 0;
# Funzione costruttore: avvio il tempo
function __construct()
{
# Avvio il tempo
$this->tempoInizio = microtime(true);
}
# Funzione che blocca il tempo e restituisco il totale
function _stopTime()
{
# Fermo il tempo
$this->tempoFine = microtime(true);
# Eseguo i calcoli per trovare il tempo totale
$tempoTotale = $this->tempoFine - $this->tempoInizio;
//$tempoTotale = number_format($tempoTotale,5,',','.');
# Ritorno con il tempo totale
return $tempoTotale;
}
}
Questa classe, viene richiamato nel file index.php così:
Codice PHP:
$tempo = new websiteGlobalTime();
Nel footer della pagina (footer.php), invece richiamo lo stop (e quindi il risultato) della classe così:
Codice PHP:
$stampa = websiteGlobalTime::_stopTime();
print($stampa);
Tutto questo però non funziona, o per lo meno mi viene restituito solo il tempo finale, come se il costruttore a questo punto non dovrebbe funzionare...ma come mai?
Possibili soluzioni?