Vordefinierte Konstanten

Die aufgelisteten Konstanten stehen immer zur Verfügung, da sie zum Grundbestand von PHP gehören.

Vordefinierte Konstanten für phpcredits()
Konstante Wert Beschreibung
CREDITS_GROUP 1 Eine Liste der Kernentwickler
CREDITS_GENERAL 2 Allgemeine Credits: Sprachentwurf und -konzept, PHP-Autoren und@ SAPI-Module.
CREDITS_SAPI 4 Eine Liste der Server-API-Module für PHP und deren Autoren.
CREDITS_MODULES 8 Eine Liste der Erweiterungsmodule für PHP und deren Autoren.
CREDITS_DOCS 16 Die Credits für das Dokumentationsteam.
CREDITS_FULLPAGE 32 Wird üblicherweise in Verbindung mit den anderen Konstanten verwendet. Gibt an, dass eine komplette, eigenständige HTML-Seite ausgegeben wird, die alle Informationen enthält, die mit anderen Konstanten angefordert wurden.
CREDITS_QA 64 Die Credits für das Qualitätssicherungsteam.
CREDITS_ALL -1 Alle Credits. Dies entspricht der Angabe von: CREDITS_DOCS + CREDITS_GENERAL + CREDITS_GROUP + CREDITS_MODULES + CREDITS_QA CREDITS_FULLPAGE. Eine komplette, eigenständige HTML-Seite mit den entsprechenden Tags wird erzeugt und ausgegeben. Das ist der Standardwert.
phpinfo()-Konstanten
Konstante Wert Beschreibung
INFO_GENERAL 1 Die Konfigurationsangaben, php.ini-Speicherort, Builddatum, Webserver, Betriebssystem und mehr.
INFO_CREDITS 2 PHP-Credits. Siehe auch phpcredits().
INFO_CONFIGURATION 4 Gegenwärtige lokale und Master-Werte für PHP-Einstellungen. Siehe auch ini_get().
INFO_MODULES 8 Geladene Module und ihre entsprechenden Einstellungen.
INFO_ENVIRONMENT 16 Informationen über Umgebungsvariablen, die auch in $_ENV zur Verfügung stehen.
INFO_VARIABLES 32 Zeigt alle vordefinierten Variablen von EGPCS (Environment, GET, POST, Cookie, Server) an.
INFO_LICENSE 64 PHP-Lizenz-Informationen. Siehe auch die » Lizenz-FAQ.
INFO_ALL -1 Zeigt alle oben genannten Einträge. Das ist der Standardwert.
INI Konstanten
Konstante Wert Beschreibung
INI_USER 1 Nicht verwendet
INI_PERDIR 2 Nicht verwendet
INI_SYSTEM 4 Nicht verwendet
INI_ALL 7 Nicht verwendet

Assert-Konstantent; diese Werte werden verwendet, um die Assertion-Optionen in assert_options() anzugeben.

assert()-Konstanten
Konstante INI-Option Beschreibung
ASSERT_ACTIVE assert.active Aktiviert die assert()-Auswertung.
ASSERT_CALLBACK assert.callback Callback, der bei fehlgeschlagenen Assertions aufgerufen wird.
ASSERT_BAIL assert.bail Bricht die Ausführung bei fehlgeschlagenen Assertions ab.
ASSERT_WARNING assert.warning Löst eine PHP-Warnung für jede fehlgeschlagene Assertion aus.
ASSERT_QUIET_EVAL assert.quiet_eval Deaktiviert error_reporting während der Auswertung von Assertion-Ausdrücken. Seit PHP 8.0.0 entfernt

Die folgenden Konstanten sind nur verfügbar, wenn das Host-Betriebssystem Windows ist; sie liefern unterschiedliche Versionsinformationen, so dass es möglich ist, verschiedene Features zu erkennen, und sie zu verwenden. Sie sind alle von PHP 5.3.0 an verfügbar.

Windows-spezifische Konstanten
Konstante Beschreibung
PHP_WINDOWS_VERSION_MAJOR Die Hauptversion von Windows, also entweder 4 (NT4/Me/98/95), 5 (XP/2003 R2/2003/2000) oder 6 (Vista/2008/7/8/8.1).
PHP_WINDOWS_VERSION_MINOR Die Nebenversion von Windows, also entweder 0 (Vista/2008/2000/NT4/95), 1 (XP), 2 (2003 R2/2003/XP x64), 10 (98) oder 90 (ME).
PHP_WINDOWS_VERSION_BUILD Die Windows-Buildnummer (beispielsweise ist Windows Vista mit SP1 Build 6001).
PHP_WINDOWS_VERSION_PLATFORM Die Plattform, auf der PHP ausgeführt wird, also 2 unter Windows Vista/XP/2000/NT4 und Server 2008/2003 und 1 unter Windows ME/98/95.
PHP_WINDOWS_VERSION_SP_MAJOR Die Hauptversion des installierten Service-Packs; dieser Wert ist 0, wenn kein Service-Pack installiert ist. Beispielsweise ist dieser Wert unter Windows XP mit Service-Pack 3 3.
PHP_WINDOWS_VERSION_SP_MINOR Die Nebenversion des installierten Service-Packs; dieser Wert ist 0, wenn kein Service-Pack installiert ist.
PHP_WINDOWS_VERSION_SUITEMASK Die Suitemask ist eine Bitmaske, die angibt, ob verschiedene Windows-Features installiert sind. In der Tabelle weiter unten werden die möglichen Bitfeldwerte angeführt.
PHP_WINDOWS_VERSION_PRODUCTTYPE Diese enthält den Wert, der verwendet wird, um die PHP_WINDOWS_NT_*-Konstanten zu bestimmen. Dieser Wert kann eine der PHP_WINDOWS_NT_*-Konstanten sein, die den Plattformtyp anzeigen.
PHP_WINDOWS_NT_DOMAIN_CONTROLLER Der Domänen-Controller.
PHP_WINDOWS_NT_SERVER Es handelt sich um ein Serversystem (z.B. Server 2008/2003/2000); es ist zu beachten, dass Domänen-Controller als PHP_WINDOWS_NT_DOMAIN_CONTROLLER gemeldet werden.
PHP_WINDOWS_NT_WORKSTATION Es handelt sich um ein Arbeitsplatzsystem (z.B. Vista/XP/2000/NT4).

Diese Tabelle listet eine Reihe von Features auf, die unter Verwendung der Bitmaske PHP_WINDOWS_VERSION_SUITEMASK geprüft werden können.

Windows Suitemask Bitfelder
Bits Beschreibung
0x00000004 Die Microsoft BackOffice Komponenten sind installiert.
0x00000400 Windows Server 2003, Web Edition ist installiert.
0x00004000 Windows Server 2003, Compute Cluster Edition ist installiert.
0x00000080 Windows Server 2008 Datacenter, Windows Server 2003, Datacenter Edition oder Windows 2000 Datacenter Server ist installiert.
0x00000002 Windows Server 2008 Enterprise, Windows Server 2003, Enterprise Edition, Windows 2000 Advanced Server oder Windows NT Server 4.0 Enterprise Edition ist installiert.
0x00000040 Windows XP Embedded ist installiert.
0x00000200 Windows Vista Home Premium, Windows Vista Home Basic, oder Windows XP Home Edition ist installiert.
0x00000100 Remote Desktop wird unterstützt, aber nur eine interaktive Sitzung ist erlaubt. Dieser Wert ist gesetzt, falls das System nicht im Anwendungsserver-Modus läuft.
0x00000001 Microsoft Small Business Server war einst auf dem System installiert, wurde aber möglicherweise auf eine andere Windows-Version aktualisiert.
0x00000020 Microsoft Small Business Server ist mit der restriktiven Client-Lizenz installiert.
0x00002000 Windows Storage Server 2003 R2 oder Windows Storage Server 2003 ist installiert.
0x00000010 Terminal-Dienste sind installiert. Dieser Wert ist immer gesetzt. Ist dieser Wert gesetzt, aber 0x00000100 nicht, dann läuft das System im Anwendungsservermodus.
0x00008000 Windows Home Server ist installiert.

Hier Kannst Du einen Kommentar verfassen


Bitte gib mindestens 10 Zeichen ein.
Wird geladen... Bitte warte.
* Pflichtangabe
Es sind noch keine Kommentare vorhanden.

Grundlagen von Views in MySQL

Views in einer MySQL-Datenbank bieten die Möglichkeit, eine virtuelle Tabelle basierend auf dem Ergebnis einer SQL-Abfrage zu erstellen. ...

admin

Autor : admin
Kategorie: mySQL-Tutorials

Definition von Stored Procedures - eine Einführung

Stored Procedures sind vordefinierte SQL-Codeblöcke, die in einer Datenbank gespeichert sind und bei Bedarf aufgerufen werden können. ...

Bernie

Autor : ebiz-consult GmbH & Co. KG
Kategorie: mySQL-Tutorials

Wie kann man komplexe Abfragen mit SQL-Querys In MySQLi effektiv durchführen?

In diesem MySQL-Tutorial wird erklärt, wie komplexe SQL-Abfragen in MySQLi effizient durchgeführt werden können. Wir werden uns mit verschiedenen Aspekten der Datenbankabfrage beschäftigen und spezifische Methoden kennenlernen. ...

TheMax

Autor : TheMax
Kategorie: mySQL-Tutorials

Tutorial veröffentlichen

Tutorial veröffentlichen

Teile Dein Wissen mit anderen Entwicklern weltweit

Du bist Profi in deinem Bereich und möchtest dein Wissen teilen, dann melde dich jetzt an und teile es mit unserer PHP-Community

mehr erfahren

Tutorial veröffentlichen

[Wichtig] Anmeldung im Forum

Guess the hidden word using logic and deduction in the engaging game of Wordle. Wordle nyt (https://wordlenytimes.net/) ​

Geschrieben von lenytimes am 19.04.2024 19:21:45
Forum: Fragen/Vorschläge zum Forum
Professioneller Webentwickler & Webdesigner

Of course, here is the translation: Hello, Thank you for your interest in the long-term project. Your extensive skills and experience in web dev ...

Geschrieben von Athelstan am 15.04.2024 09:25:39
Forum: Jobgesuche
Wir stellen unsere SEO-Agentur vor

Hallo In der heutigen digitalen Welt war es für Unternehmen noch nie so einfach, ihre Reichweite weltweit zu vergrößern. Wenn Sie außerhalb I ...

Geschrieben von thomasmuller am 14.04.2024 07:18:33
Forum: User stellen sich vor
Spielplan für 4 Gruppen zu je 6 Teams auf 2 Feldern

Hallöchen zusammen, ich versuche derzeit unseren Excel-Spielplan in PHP zu überführen. Eigentlich bin ich auch shon fertig - wenn da nicht dies ...

Geschrieben von derH0st am 11.04.2024 15:58:37
Forum: PHP Developer Forum