Portál AbcLinuxu, 10. května 2025 06:03
$start = microtime(true); #obsah stánek sleep(1); #zastavíme zpracování na 1 sekundu $end = microtime(true); $total = $end - $start; echo 'Zpracováno za $total sekund.'; #Výsledek: -1375259628.8843 sekund.Poradí někdo co je špatně? Díky
$end = microtime(false);Takže si ten řádek ještě jednou zkontroluj.
Stejného výsledku jsem dosáhl, pokud jsem v příkladu místo apostrofů použil uvozovky (mají tam být uvozovky) a napsalTak že ti to taky nefunguje i když sis to opravil?$end = microtime(false);
<?php $start = microtime(true); sleep(1); #zastavíme zpracování na 1 sekundu $end = microtime(true); $total = $end - $start; echo "Zpracováno za $total sekund."; #Výsledek: 1.000207901001 sekund.
microtime
hodnotu false
, coz zpusobi ze funkce vraci string namisto floatu, takze je pak to odcitani chybne.
<?php $start = microtime(true); sleep(1); $end = microtime(true); $total = $end - $start; echo "Zpracováno za $total sekund."; //uvozovky!
Vrací na OS:
Zpracováno za 1.0007719993591 sekund.
na Win:
Zpracováno za 0.99939298629761 sekund.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.