PHP Handbuch
Zurück | Anhang H. Liste der core `php.ini` Einstellungen | Weiter

# Sprach-Optionen

Tabelle H-2. Sprach- und allgemeine Konfigurations-Optionen

Name | Standard | Ã¤nderbar
--- | --- | ---
short_open_tag | On | PHP_INI_SYSTEM|PHP_INI_PERDIR
asp_tags | Off | PHP_INI_SYSTEM|PHP_INI_PERDIR
precision | "14" | PHP_INI_ALL
y2k_compliance | Off | PHP_INI_ALL
allow_call_time_pass_reference | On | PHP_INI_SYSTEM|PHP_INI_PERDIR
expose_php | On | PHP_INI_SYSTEM
zend.ze1_compatibility_mode | Off | PHP_INI_ALL

Hier eine kurze Erklärung der Konfigurationsoptionen:

short_open_tag boolean

  Bestimmt, ob die Kurzform (`<? ?>`) des PHP-Öffnungs-Tags erlaubt werden soll. Wenn Sie PHP in Kombination mit XML benutzen wollen, dann deaktivieren Sie diese Option, um `<?xml ?>` nutzen zu können. Anderenfalls können Sie das Tag mit PHP ausgeben, z.B. `<?php echo '<?xml version="1.0"'; ?>`. Wenn diese Option deaktiviert ist, müssen Sie die Langform des PHP-Öffnungs-Tags (`<?php ?>`) benutzen.

  > Anmerkung: Diese Option betrifft auch die Kurzform `<?=`, die zu `<? echo` identisch ist. Um diese Kurzform nutzen zu können, muss short_open_tag auf on gesetzt sein.

asp_tags boolean

  Dieser Schalter aktiviert die Unterstützung von ASP <% %> Tags als Erweiterung zu den Üblichen <?php ?> Tags. Dieses beinhaltet auch die Kurzform der Variablenausgabe <%= $value %>. Weitere Informationen finden Sie hier: Den HTML-Bereich der Datei verlassen.

  > Anmerkung: Die Unterstützung für ASP-Tags wurde in Version 3.0.4 hinzugefügt.

precision integer

  Die Anzahl der positiven Ziffern, die in Fließkommazahlen dargestellt werden.

y2k_compliance boolean

  Aktivieren der Jahr 2000-Kompatibilität (erzeugt eventuell Probleme mit nicht-kompatiblen Browsern).

allow_call_time_pass_reference boolean

  Bestimmt, ob die Möglichkeit aktiviert wird, einer Funktion Argumente beim Aufruf als Referenz zu übergeben. Diese Methode wird nicht empfohlen und wird möglicherweise in späteren Version von PHP/Zend nicht mehr unterstützt. Die empfohlene Methode zu bestimmen, welche Argumente per Referenz übergeben werden sollen, ist die Angabe in der Funktionsdeklaration. Wir empfehlen Ihnen, diese Option versuchsweise auf Off zu setzen und dann zu prüfen, ob Ihre Skripte noch korrekt laufen, um sicherzustellen, dass sie auch mit künftigen Versionen von PHP noch laufen (sie bekommen ein "Warning", wenn Sie diese Funktion trotzdem benutzen, außerdem wird das Argument als Wert- statt als Referenz-Parameter übergeben.)

  Die Übergabe von Argumenten per Referenz an eine Funktion beim Aufruf dieser Funktion gilt aus Gründen der Lesbarkeit des Codes als veraltet angesehen. Eine Funktion kann die ihr übergebenen Argumente in einer undokumentierten und unerwünschten Weise verändern, wenn bei der Deklaration der Funktion nicht klar ist, welche Argumente als Referenz übergeben werden. Um unerwünschte Nebeneffekte zu vermeiden, ist es besser und sauberer, Argumente die als Referenz übergeben werden sollen nur in der Funktionsdeklaration zu kennzeichnen.

  Siehe auch Referenzen in PHP.

expose_php boolean

  Bestimmt, ob PHP die Tatsache, dass es auf dem Server installiert ist, bekannt geben darf (z.B. durch Hinzufügen seiner Signatur zum Header des Webservers). Die Sicherheit wird hierdurch nicht beeinträchtigt, aber es kann bestimmt werden, ob PHP auf Ihrem Server läuft oder nicht.

zend.ze1_compatibility_mode boolean

  Aktiviert den Kompatibilätsmodus mit der Zend Engin 1 (PHP4). Diese Einstellung wirkt sich auf das cloning, casting und comparing von Objekten aus.

Zurück | Zum Anfang | Weiter
Liste der core `php.ini` Einstellungen | Nach oben | Limitierung von Ressourcen