RSS Feed  •  Profil  •  Private Nachrichten  •  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
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?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.


 

Alle Zeiten sind GMT + 2 Stunden (Sommerzeit)
Aktuelles Datum und Uhrzeit: 19.10.2018, 22:54
Nach oben
Valid HTML 4.01 Transitional
Valid CSS!

netcup - Internetdienstleistungen
 
 
[ happytec.at | forum.happytec.at | blog.happytec.at | esports.happytec.at | event.happytec.at ]