V PHP-ju imamo na voljo nabor funkcij, ki ne skrbijo le za izpis datuma, temveč za interakcijo s samim sistemom in časom izvajanja skripte. Te funkcije so ključne pri optimizaciji kode, preprečevanju preobremenitev strežnika in varnem shranjevanju datotek.
| Funkcija | Opis | Primer |
|---|---|---|
sleep() |
Zakasnitev v sekundah. | sleep(2); |
usleep() |
Zakasnitev v mikrosekundah. | usleep(500000); |
hrtime() |
Visoka ločljivost časa (nanosekunde). | hrtime(true); |
uniqid() |
Ustvari edinstven ID niza. | uniqid("img_"); |
time_sleep_until() |
Mirovanje do določenega trenutka. | time_sleep_until($t); |
Funkciji sleep() in usleep() sta kot "pavza" za tvojo kodo. Najpogosteje se uporabljata
pri avtomatiziranih opravilih, kot je pošiljanje e-pošte, kjer ne želimo preobremeniti strežnika.
hrtime() (High Resolution Time) uporablja sistemsko uro in vrača čas v nanosekundah. To je nujno za
ugotavljanje, kateri del kode je počasen.
uniqid() poskrbi za unikatno ime datoteke ali seje na podlagi trenutnega časa v mikrosekundah, kar
preprečuje podvajanje imen.