Quand vous voyez ce nom, cela vous donne une sensation très haut de gamme. Oui, les méthodes magiques sont effectivement avancées. Alors, qu’est-ce qu’une méthode magique ? En PHP, les méthodes commençant par deux traits de soulignement sont appelées « méthodes magiques ». Par exemple, __construct(), __destruct(), __clone() mentionnés précédemment et __call(),,__get(), __set(),__sleep(), __wakeup(), __toString(), __autoload(), etc. , Ce sont toutes des méthodes magiques. Si vous souhaitez que PHP appelle ces méthodes magiques, elles doivent d'abord être définies dans la classe, sinon PHP n'exécutera pas les méthodes magiques non créées. Remarque : La méthode magique est définie en PHP, vous ne pouvez donc pas la créer vous-même. Vous ne pouvez utiliser que ce qui existe déjà en PHP, sinon une erreur sera signalée. Ci-dessous, nous présenterons les méthodes magiques couramment utilisées parmi de nombreuses méthodes magiques. La fonction de __get() est : __get() : Lors de la lecture de la valeur d'un attribut inaccessible (privé, protégé, n'existe pas), p
1 Méthode magique __get(). exemple Explication détaillée (tutoriel orienté objet avancé php 2)
Introduction : Vous sentez-vous excité lorsque vous Vous voyez ce nom ? Un sentiment très haut de gamme. Oui, les méthodes magiques sont effectivement avancées. Alors, qu’est-ce qu’une méthode magique ? En PHP, les méthodes commençant par deux traits de soulignement sont appelées « méthodes magiques ». Par exemple, __construct(), __destruct(), __clone() mentionnés précédemment et __call(),,__get(), __set(),__sleep(), __wakeup(), __toString(), __autoload(), etc. , Ce sont toutes des méthodes magiques.
Introduction : Parfois, il est nécessaire de transmettre un objet sur le réseau Afin de faciliter la transmission, l'objet entier peut être converti en une chaîne binaire, et quand il atteint l'autre extrémité, puis restauré à l'objet d'origine. Ce processus est appelé sérialisation (également appelé sérialisation). Tout comme nous voulons maintenant transporter une voiture aux États-Unis par bateau, car la voiture est relativement grande. nous pouvons La voiture est démontée en petites pièces, puis nous expédions ces pièces aux États-Unis sur roues, puis réassemblons les pièces dans la voiture. Il existe deux situations dans lesquelles nous devons sérialiser des objets. La première situation est de sérialiser un objet
3 Expliquez en détail thread rendement() et thread sleep() en Java. ) méthode
Introduction : la concession de thread en Java fera abandonner la priorité au thread, tandis que l'hibernation le fera faire entrer le thread dans un état bloqué en attendant d'être réveillé. Ici, nous comparons la méthode wait() du thread en attente pour expliquer en détail les méthodes thread return() et thread sleep sleep() en Java
4. Fonction PHP sleep(), fonction usleep()
Introduction : Cet article présente principalement la fonction PHP sleep() et la fonction usleep(). Les amis qui en ont besoin peuvent se référer à
5 Organisation des threads Python
Introduction : les fils de discussion ont cinq états : nouveau, prêt, en cours d'exécution, bloqué et mort. Il existe trois situations de blocage : Le blocage synchrone fait référence à l'état des verrous concurrents. Le thread entrera dans cet état lors de la demande d'un verrou. Une fois le verrou obtenu, il reviendra à l'état d'exécution. Le blocage en attente fait référence à l'état de blocage. en attendant la notification des autres threads.Une fois que le thread a obtenu le verrou conditionnel, l'appel de "wait" entrera dans cet état.Une fois que les autres threads enverront des notifications, le thread entrera dans l'état de blocage synchrone et entrera à nouveau en compétition avec le verrouillage de condition et d'autres références de blocage ; pour appeler time.sleep(), anotherthread.join(...
Introduction : __construct(), __destruct(), __call(), __callStatic(), __get(), __set(), __isset(), __unset(), __sleep(), __wakeup(), __toString( ), __invoke(), __set_state() et __
Introduction : Interface de sérialisation personnalisée. Les classes implémentant cette interface ne prendront plus en charge __sleep() et __wakeup(). Chaque fois qu'une instance doit être sérialisée, la méthode serialize sera appelée. Il n'appellera pas __destruct() et n'aura pas d'autres effets à moins que cette méthode ne soit appelée par programme. Lorsque les données sont désérialisées, la classe en sera consciente et la méthode unserialize() appropriée sera appelée au lieu d'appeler __construct(). Si vous devez exécuter le constructeur standard, vous devez le gérer dans cette méthode.
Introduction : Dans le développement quotidien, la plupart des novices ne savent pas comment mémoriser autant de fonctions intégrées de PHP. En fait, tant que vous savez que cette chose existe, vous vous en souviendrez naturellement lorsque vous l'utiliserez beaucoup. , ce qui suit est une collection des fonctions les plus couramment utilisées lors du développement de PHP, j'espère que cela vous sera utile. Certaines fonctions courantes de PHP sont enregistrées. La fonction usleep() retarde l'exécution du code de plusieurs microsecondes. La fonction unpack() décompresse les données d'une chaîne binaire. La fonction uniqid() génère un identifiant unique basé sur l'heure actuelle en microsecondes. time_s...
9. Fonctions communes PHP [Partie 1]
Introduction : Dans le développement quotidien, la plupart des novices ne savent pas comment mémoriser autant de fonctions intégrées de PHP. En fait, tant que vous savez qu'une telle chose existe, tout ira bien. Lorsque vous l'utilisez beaucoup, vous vous en souviendrez naturellement. Vous trouverez ci-dessous une collection des fonctions les plus couramment utilisées lors du développement de PHP. J'espère que cela vous sera utile. Certaines fonctions courantes de PHP sont enregistrées. La fonction usleep() retarde l'exécution du code de plusieurs microsecondes. La fonction unpack() décompresse les données d'une chaîne binaire. La fonction uniqid() génère un identifiant unique basé sur l'heure actuelle en microsecondes. time_s ...
10. Suis-je le seul à penser que ces deux paragraphes sont contradictoires ?
Introduction : Remarque : max_execution_time n'affecte que la durée d'exécution du script lui-même. Tout autre temps passé en dehors de l'exécution du script, comme les appels au système utilisant la fonction system(), l'utilisation de la fonction sleep(), les requêtes de base de données, les téléchargements de fichiers, etc., ne sont pas inclus dans le calcul du temps maximum pour le script à exécuter...
【Recommandations de questions et réponses associées】 :
PHP sleep() consommera-t-il beaucoup de ressources ?
Comment le C++ est-il compatible avec Linux et Windows ?
php - Suis-je le seul à penser que ces deux paragraphes sont contradictoires ?
Quel est le mécanisme permettant à JavaScript d'appeler des fonctions pour mettre à jour le DOM ?
java - Le thread principal se termine avant la fin du thread enfant
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!