


Exemple d'utilisation de microsecondes pour calculer le temps d'exécution d'un script dans les compétences PHP_javascript
En PHP, la plupart des formats d'heure sont exprimés en horodatages UNIX, et les horodatages UNIX sont basés sur s (secondes) comme plus petite unité de mesure du temps. Ce n'est pas assez précis pour certaines applications, donc microtime() peut être appelé pour renvoyer l'horodatage UNIX actuel et le nombre de microsecondes. Le prototype de cette fonction est le suivant :
Mixed microtime([bool get_as_float]); //Renvoie l'horodatage UNIX actuel et la microseconde
Vous pouvez fournir un paramètre booléen facultatif à cette fonction. Si ce paramètre n'est pas fourni lors de l'appel, cette fonction renvoie une chaîne au format "msec sec". Où sec est le nombre de secondes depuis l'époque UNIX et msec est la micropartie, les deux parties de la chaîne sont renvoyées en secondes. Si l'argument get_as_float est donné et que sa valeur est équivalente à TRUE, microtime() renverra un nombre à virgule flottante. Avant le point décimal, elle est toujours exprimée au format horodatage, tandis qu'après le point décimal, elle représente la valeur subtile. Cependant, il convient de noter que le paramètre get_as_float a été récemment ajouté dans la version PHP5.0, donc dans les versions antérieures à PHP5, ce paramètre ne peut pas être utilisé pour demander directement un nombre à virgule flottante. Dans l'exemple suivant, le temps nécessaire à l'exécution d'un script PHP est calculé en appelant deux fois la fonction microtime(). Le code ressemble à ceci :
// Crée une classe qui calcule le temps d'exécution du script
Minuterie de classe{
private $startTime = 0; //Enregistre l'heure à laquelle le script commence à s'exécuter (enregistrée en microsecondes)
private $stopTime = 0; //Enregistre l'heure à laquelle le script termine son exécution (enregistre en microsecondes)
//Appelez au début du script pour obtenir la valeur en microsecondes de l'heure de début du script
fonction start(){
$this->startTime = microtime(true); //Attribue l'heure obtenue à l'attribut membre $startTime
>
//A la fin du script, utilisez la valeur en microsecondes de l'heure de fin du script
fonction stop(){
$this->stopTime = microtime(true); //Attribue l'heure obtenue à l'attribut membre $stopTime
>
//Renvoie la différence entre les deux temps d'acquisition dans le même script
fonction dépensée(){
//Après le calcul, arrondissez 4 à 5, gardez 4 chiffres et retournez
return round(($this->stopTime-$this->startTime),4);
>
>
$timer= nouveau Minuteur();
$timer->start(); //Appelle cette méthode lorsque le fichier de script commence à s'exécuter
usleep(1000); //Contenu du thème du script, ici vous pouvez dormir une milliseconde à titre d'exemple
$timer->stop(); //Appelle cette méthode à la fin du fichier script
echo "Cela a pris".$timer->spent()."";
?>
Dans le script ci-dessus, déclarez une classe Timer utilisée pour calculer le temps d'exécution du script. Vous devez appeler la méthode start() dans cette classe au début de l'exécution du script pour obtenir l'heure à laquelle le script commence à s'exécuter. Et appelez la méthode stop() dans cette classe à la fin de l’exécution du script pour obtenir l’heure à laquelle le script se termine. Ensuite, en accédant à la méthode dépense() dans cette classe, vous pouvez obtenir le temps nécessaire à l'exécution du script.

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds



Dans ce chapitre, nous comprendrons les variables d'environnement, la configuration générale, la configuration de la base de données et la configuration de la messagerie dans CakePHP.

PHP 8.4 apporte plusieurs nouvelles fonctionnalités, améliorations de sécurité et de performances avec une bonne quantité de dépréciations et de suppressions de fonctionnalités. Ce guide explique comment installer PHP 8.4 ou mettre à niveau vers PHP 8.4 sur Ubuntu, Debian ou leurs dérivés. Bien qu'il soit possible de compiler PHP à partir des sources, son installation à partir d'un référentiel APT comme expliqué ci-dessous est souvent plus rapide et plus sécurisée car ces référentiels fourniront les dernières corrections de bogues et mises à jour de sécurité à l'avenir.

Pour travailler avec la date et l'heure dans cakephp4, nous allons utiliser la classe FrozenTime disponible.

Travailler avec la base de données dans CakePHP est très simple. Nous comprendrons les opérations CRUD (Créer, Lire, Mettre à jour, Supprimer) dans ce chapitre.

Pour travailler sur le téléchargement de fichiers, nous allons utiliser l'assistant de formulaire. Voici un exemple de téléchargement de fichiers.

Dans ce chapitre, nous allons apprendre les sujets suivants liés au routage ?

CakePHP est un framework open source pour PHP. Il vise à faciliter grandement le développement, le déploiement et la maintenance d'applications. CakePHP est basé sur une architecture de type MVC à la fois puissante et facile à appréhender. Modèles, vues et contrôleurs gu

Le validateur peut être créé en ajoutant les deux lignes suivantes dans le contrôleur.
