<?php class Foo { const BAR = 'bar'; public static function getConstantValue() { return self::BAR; } public function getConstant() { return self::BAR; } } $foo = 'Foo'; echo $foo::BAR, '<br />'; echo Foo::BAR, '<br />'; $obj = new Foo(); echo $obj->getConstant(), '<br />'; echo $obj->getConstantValue(), '<br />'; echo Foo::getConstantValue(); class Bar extends Foo { const BAR = 'foo'; public static function getMyConstant() { return self::BAR; } public static function getParentConstant() { return parent::BAR; } } echo Bar::getMyConstant(); // foo echo Bar::getParentConstant(); // bar
Klassenkonstanten geh?ren zur Klasse selbst, nicht zu Objektinstanzen, und k?nnen nicht über Objektinstanzen aufgerufen werden
Kann nicht mit ?ffentlichen, geschützten, privaten oder statischen Elementen ge?ndert werden
Unterklassen k?nnen Konstanten in der übergeordneten Klasse überschreiben durch (parent:: ) Um die Konstanten in der übergeordneten Klasse aufzurufen
Seit PHP5.3.0 k?nnen Sie eine Variable verwenden, um die Klasse dynamisch aufzurufen. Der Wert dieser Variablen kann jedoch kein Schlüsselwort sein
Alle Ressourcen auf dieser Website werden von Internetnutzern bereitgestellt oder von gro?en Download-Sites nachgedruckt. Bitte überprüfen Sie selbst die Integrit?t der Software! Alle Ressourcen auf dieser Website dienen nur als Referenz zum Lernen. Bitte nutzen Sie diese nicht für kommerzielle Zwecke. Andernfalls sind Sie für alle Folgen verantwortlich! Wenn ein Versto? vorliegt, kontaktieren Sie uns bitte, um ihn zu l?schen. Kontaktinformationen: admin@php.cn
Verwandter Artikel

23 Oct 2024
Dieser Artikel bietet eine umfassende Anleitung zur Verwendung von XPath in Python und erl?utert dessen Vorteile und Herausforderungen. Es vergleicht die beiden wichtigsten XPath-Bibliotheken für Python: libxml2 und ElementTree. Libxml2 h?lt sich strikt an die XPath-Spezifikation und -Angebote

10 Mar 2025
In diesem Artikel wird die asynchrone Programmierung in Php 8 untersucht und seine Abwesenheit als Kernmerkmal hervorhebt. Es werden Details mit Nutzung von Erweiterungen wie SWOOLE, Message Warteure (Rabbitmq, Redis) und Bibliotheken wie AMPHP zur Erreichung eines nicht blockierenden Verhaltens nutzen. Beste Pra

18 Oct 2024
PhpMailer vs. SwiftMailer: Vergleich von E-Mail-BibliothekenBeim Erstellen eines PHP-Skripts, das E-Mail-Funktionalit?t erfordert, stehen Entwickler h?ufig vor der Wahl zwischen PhpMailer- und SwiftMailer-Bibliotheken. Diese Entscheidung zu treffen, kann entscheidend sein, um das Beste zu finden

12 Aug 2025
Installieren und Importieren von Numpy: Verwenden Sie Pipinstallnumpy, um importnumpyasnp zu installieren und zu importieren. 2. Erstellen Sie ein Array: Verwenden Sie NP.Array (), um aus der Liste zu erstellen oder es mit Funktionen wie np.zeros (), np.ones (), np.arange (), np.linspace (), np.random.rand () usw. zu erstellen; 3.. Array-Operationen und Rundfunk: Support-Operationen auf Elementebene wie Addition, Multiplikation und Broadcast-Operationen zwischen Skalaren und Arrays; 4. Index und Slice: Unterstützen Sie mehrdimensionale Indizes, Scheiben und Boolesche Indizes, um den Datenzugriff und die Filterung zu erleichtern; 5. Mathematik und statistische Funktionen: Geben Sie np.sum (), np.mean (), n

14 Aug 2025
NumpyistheFoundationOfnumericalComputingInpython, bereitgestellt effictionn-dimensionalArraySandVectorizedoperationen

28 Jul 2025
UseBuilt-Infunktionlikestrpos, Str_Replace, AndtriminSteReGexForSimpleoperationStoavoidUnnegaryOverhead.2.


Hei?e Werkzeuge

PHP-Bibliothek für Abh?ngigkeitsinjektionscontainer
PHP-Bibliothek für Abh?ngigkeitsinjektionscontainer

Eine Sammlung von 50 hervorragenden klassischen PHP-Algorithmen
Klassischer PHP-Algorithmus, lernen Sie hervorragende Ideen und erweitern Sie Ihr Denken

Kleine PHP-Bibliothek zur Optimierung von Bildern
Kleine PHP-Bibliothek zur Optimierung von Bildern
