Heim PHP-Bibliotheken Andere Bibliotheken PHP-Bibliothek für konstante Operationen
PHP-Bibliothek für konstante Operationen
<?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


Haftungsausschluss

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

Welche Python-Bibliothek eignet sich am besten für XPath-Operationen: libxml2 oder ElementTree? Welche Python-Bibliothek eignet sich am besten für XPath-Operationen: libxml2 oder ElementTree?

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

Eine Bibliothek für PHP, bitte geben Sie mir weitere Informationen. Eine Bibliothek für PHP, bitte geben Sie mir weitere Informationen.

08 Sep 2016

Ich arbeite oft hinter verschlossenen Türen und weiß wenig über andere Dinge über PHP. Als ich heute Typeche studierte, stieß ich auf eine Datenbankkonfiguration ähnlich der folgenden: {code...} {code...} Ich möchte wissen, dass die Konfiguration dieses Formats bei Baidu nicht gut ist Ich konnte den Tracking-Code heute nicht finden. Bitte geben Sie mir einen Rat...

PhpMailer vs. SwiftMailer: Welche PHP-Bibliothek ist die beste für Ihre E-Mail-Anforderungen? PhpMailer vs. SwiftMailer: Welche PHP-Bibliothek ist die beste für Ihre E-Mail-Anforderungen?

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

MySQL – eine Bibliothek für PHP, bitte geben Sie mir weitere Informationen. MySQL – eine Bibliothek für PHP, bitte geben Sie mir weitere Informationen.

08 Sep 2016

Ich arbeite oft hinter verschlossenen Türen und weiß wenig über andere Dinge über PHP. Als ich heute Typeche studierte, stieß ich auf eine Datenbankkonfiguration ähnlich der folgenden: {code...} {code...} Ich möchte wissen, dass die Konfiguration dieses Formats bei Baidu nicht gut ist Ich konnte den Tracking-Code heute nicht finden. Bitte geben Sie mir einen Rat...

Die perfekte Lösung für PHP-Fehler. Hinweis: Verwendung einer undefinierten Konstante Die perfekte Lösung für PHP-Fehler. Hinweis: Verwendung einer undefinierten Konstante

08 Aug 2016

:In diesem Artikel wird hauptsächlich die perfekte Lösung für den PHP-Fehler vorgestellt. Hinweis: Verwendung undefinierter Konstanten. Studenten, die sich für PHP-Tutorials interessieren, können darauf zurückgreifen.

Wie kann ich die Debugging-Ausgabe von TensorFlow stummschalten? Wie kann ich die Debugging-Ausgabe von TensorFlow stummschalten?

28 Oct 2024

Unterdrückung der Tensorflow-Debugging-AusgabeTensorflow gibt umfangreiche Informationen über geladene Bibliotheken, gefundene Geräte und andere Debugging-Daten aus ...

See all articles