Dans l'Encyclopédie Baidu, la définition de stdClass est la suivante?:
stdClass在PHP5才開始被流行。而stdClass也是zend的一個(gè)保留類。stdClass是PHP的一個(gè)基類, 所有的類幾乎都繼承這個(gè)類,所以任何時(shí)候都可以被new,可以讓這個(gè)變量成為一個(gè)object。同時(shí), 這個(gè)基類又有一個(gè)特殊的地方,就是沒有方法。凡是用new stdClass()的變量, 都不可能會出現(xiàn)$a->test()這種方式的使用。PHP5的對象的獨(dú)特性,對象在任何地方被調(diào)用, 都是引用地址型的,所以相對消耗的資源會少一點(diǎn)。在其它頁面為它賦值時(shí)是直接修改,而不是引用一個(gè)拷貝。
La plupart des définitions ci-dessus sont correctes, mais il y a une erreur de diagnostic fatale?: stdClass est une classe de base de PHP, toutes presque toutes les classes héritent de cette classe. Regardez un exemple simple?:
class EmptyClass { } $object = new EmptyClass(); if ($object instanceof stdClass) { echo 'yes'; }else{ echo 'no'; }
exécute le code et renvoie "no". Cet exemple illustre pleinement que la classe stdClass n'est pas la classe de base de toutes les classes. C'est juste une classe réservée de PHP, ou un r?le similaire à la fonction strlen. Regardons l'implémentation de la classe stdClass du point de vue du code source. Son emplacement d'enregistrement est dans le fichier Zend/zend_buildin_functions.c. Comme suit?:
ZEND_MINIT_FUNCTION(core) { /* {{{ */ zend_class_entry class_entry; /* 注冊stdClass 類 */ INIT_CLASS_ENTRY(class_entry, "stdClass", NULL); zend_standard_class_def = zend_register_internal_class(&class_entry TSRMLS_CC); /* 注冊默認(rèn)類,接口,如Exception類,SPL中的一些類等 */ zend_register_default_classes(TSRMLS_C); return SUCCESS; } /* }}} */
Pour résumer?:
La classe stdClass est une classe réservée interne de PHP. Initialement, elle n'a aucune variable membre et aucune méthode membre n'est définie sur NULL. . Vous pouvez l'utiliser pour transmettre des arguments variables, mais vous ne pouvez appeler aucune méthode. La classe stdClass peut être héritée, mais cela n'a aucun sens.
Pour une compréhension plus approfondie de la classe stdClass à partir du code source PHP, veuillez faire attention au site Web PHP chinois?!

Outils d'IA chauds

Undress AI Tool
Images de déshabillage gratuites

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.

Clothoff.io
Dissolvant de vêtements AI

Video Face Swap
échangez les visages dans n'importe quelle vidéo sans effort grace à notre outil d'échange de visage AI entièrement gratuit?!

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)