hi,
- Delegation einzelner Methoden fremder Klassen in eigene Klassen
Themenbereich ist PHP, nicht Perl. Erkläre doch bitte mal, wie das unter PHP geht.
class XR{
public function xr($haystack = '', $stash = array()){
if(!sizeof($stash)){ return $haystack; }
$needles = array_map(create_function('$e','return("%$e");'), array_keys($stash));
$s = str_replace($needles, $stash, $haystack);
return $s;
}
}
class Foo{
public function __construct(){
$this->XR = new XR;
}
}
date_default_timezone_set('Europe/Paris');
$foo = new Foo;
print $foo->XR->xr("Heute ist %tag\n", array('tag' => date('D'))); # Heute ist Tue