Jestem w trakcie pisania klasy do wywoływania pluginów, wpadłem na ciekawy pomysł (pewnie nie tylko ja), aby odwoływać się do nich przez metody.
Dla przykładu, plugin panel_bbcode, który wyświetla ikony do wprowadzania tagów BBCode:
$plug = new Plugin();
class Plugin { function __call($plugin, $arguments) { // Tutaj powinno być include, lub file_get_contents zamiast linijki poniżej $this->{$plugin} = function ($x, $y, $z) {return 'Plugin '.$plugin.' został wywołany';}; // Tutaj powinno być definiowanie metody } }
Sposób ten (podobno) działa w PHP 5.3, ale używam wersji 5.2
Czy można takie coś zrobić w PHP 5.2?