| | |
|
|
|
|
PHP: Diverse Hilfsfunktionen und eine Sandbox |
|
|
|
Die PECL Erweiterung runkit spendiert PHP einige nützliche Funktionen. Dazu zählen z.B. Ersetzen, Umbenennen und löschen von eigenen Funktionen und Klassen. Superglobale Variablen lassen sich damit auch anpassen. Und: Sandboxing wird unterstützt! Für den produktiven Einsatz ist diese Erweiterung zwar nicht zu empfehlen, aber für Entwicklungs- oder Debugging-Zwecke ist sie ideal. Folgende Warnung des Entwicklers sollte man auch nicht übersehen: "0.9 does not compile with PHP 5.2+ so use the CVS version instead"
btw: Wieso kann man Klassenkonstanten nicht On-The-Fly während der Ausführung erstellen?
Etwas ähnliches wie im folgenden Beispiel wäre echt praktisch, ist aber (ohne runkit) nicht möglich:
PHP-Code: 1
| <?php
class foo
{
public function __construct()
{
define(__class__.'::BAR', 'test');
define('self::BAR', 'test');
define('foo::BAR', 'test');
}
}
$foo = new foo();
var_dump(foo::BAR);
?>
|
Oder übersehe ich da eine Möglichkeit?
MfG Christian
|
Dieser Beitrag wurde insgesamt 2 mal geändert. Zuletzt am 19.05.2010, 20:38. |
Nach oben |
|
Kommentare: 0 |
Kommentare sind deaktiviert |
|
Autor |
Nachricht |
Für diesen Beitrag können zur Zeit keine neuen Kommentare verfasst werden. Kontaktiere den Autor des Beitrages, falls du Fragen dazu hast. |
Verwendete Zeitzone: CET (Europe/Berlin ) Aktuelles Datum & Uhrzeit: 11.12.2024, 05:33 |
Nach oben |
|
|
|
|
|
|
| | |