Registrieren  •  Login 
  
 
im Forum




Blog-Übersicht -> PHP: Diverse Hilfsfunktionen und eine Sandbox Wien plant Kondompflicht für Freier :: Beta: Google Font API und Google Font Directory
PHP: Diverse Hilfsfunktionen und eine Sandbox
Verfasst am: 19.05.2010, 20:38   Autor: killerbees19
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? Autsch
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.


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
Valid HTML 4.01 Transitional
Valid CSS!

Hosted by netcup
 
 
[ happytec.at | blog.happytec.at | forum.happytec.at | esports.happytec.at ]