ursus contionabundo: microtime(true)

Beitrag lesen

Vorallem sieht man hier nicht die Einheit. Es handelt sich laut php.net um 0.05 Mikrosekunden bzw. 0.01 µs…

Nein. Die Angabe auf PHP.net …

microtime() gibt den aktuellen Unix-Timestamp mit Mikrosekunden zurück.

ist stark verwirrend.

Blick in die Wirklichkeit:

<?php 
$Tstart = microtime( true );
sleep( 1 ); # Wartet 1 Sekunde
echo ( microtime(true) - $Tstart ) , "\n";

Resultat:

1.0001120567322

Die Angabe ist also, wenn diese als Dezimalzahl microtime(true) erfolgt, in Sekunden.

0 44

Datum kürzen

  1. 1
    1. 0
      1. 0
  2. 0
  3. 0
    1. 0
      1. 0
      2. 0
        1. 0
        2. 0
          1. 0
            1. 0
              1. 0
                1. 0
                  1. 0
                    1. 0
                      1. 0
                        1. 0
                  2. 1
                    1. 0
                      1. 0
                        1. 0
                          1. 0
                            1. 0
                            2. 0

                              microtime(true)

                              1. 0
                                1. 0
                                  1. 0
                                    1. 5
                              2. 0
                              3. 0
                                1. -1

                                  Kann passieren

                          2. 0
                            1. 0
                      2. 0
                        1. 0
                      3. 0
                        1. 0
                          1. 0
                            1. 0

                              PS: Benchmark Code

                            2. 0
                              1. 0
      3. 0