Heim  >  Artikel  >  Backend-Entwicklung  >  Wie man Konstanten und Systemkonstanten definiert und Konstanten in PHP verwendet

Wie man Konstanten und Systemkonstanten definiert und Konstanten in PHP verwendet

伊谢尔伦
伊谢尔伦Original
2017-06-29 10:24:244249Durchsuche

Konstanten werden in benutzerdefinierte Konstanten unterteilt, und benutzerdefinierte Konstanten müssen mithilfe der PHP-Funktion definiert werden. Siehe unten die Unterschiede in der Verwendung dieser beiden Konstanten

1. Benutzerdefinierte Konstanten

* Muss mit der Funktion define() definiert werden
* Nach der Definition wird es Wert kann nicht mehr geändert werden
* Verwenden Sie den Konstantennamen direkt, wenn Sie ihn verwenden. Sie können $s nicht wie eine Variable voranstellen $area = PI* R*R; Berechne die Fläche eines Kreises
define("URL","http://www.php.cn");
echo „Meine URL ist:“. URL;

2 Systemkonstanten:

FILE: PHP-Programmdateiname

LINE: PHP-Programmdateizeilennummer

PHP_VERSION: Die Versionsnummer der aktueller Parser
PHP_OS: Führen Sie den aktuellen Betriebssystemnamen der PHP-Version
aus. Wenn Sie beispielsweise den Namen des Betriebssystems anzeigen möchten, auf dem die aktuelle PHP-Version ausgeführt wird, können Sie echo schreiben PHP_OS

PHP definiert und verwendet eine Klassenkonstante

PHP-Klassenkonstanten

Wir können Konstanten in Klassen definieren. Der Wert einer Konstante bleibt immer gleich. Beim Definieren und Verwenden von Konstanten muss das $-Symbol nicht verwendet werden.

Der Wert einer Konstante muss ein fester Wert sein und darf keine Variable, das Ergebnis eines Klassen-

-Attributs

oder anderer -Operationen (z. B. Funktionsaufrufe) sein. Es ist auch möglich, dass Schnittstellen Konstanten haben. Beispiele finden Sie in der Schnittstellendokumentation. Weitere Beispiele finden Sie in der Dokumentation der Schnittstelle.

Nach PHP5.3.0 können wir eine Variable verwenden, um eine Klasse dynamisch aufzurufen. Der Wert dieser Variablen darf jedoch nicht die Schlüsselwörter self, parent oder static sein. Definieren und verwenden Sie eine Klassenkonstante

Beispiel #2

Statisch

Datenbeispiel
<?php
class MyClass
{
const constant = ‘constant value&#39;;
function showConstant() {
echo self::constant . “\n”;
}
}
echo MyClass::constant . “\n”;
$classname = “MyClass”;
echo $classname::constant . “\n”; // PHP 5.3.0之后
$class = new MyClass();
$class->showConstant();
echo $class::constant.”\n”; // PHP 5.3.0之后
?>

Das obige ist der detaillierte Inhalt vonWie man Konstanten und Systemkonstanten definiert und Konstanten in PHP verwendet. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn