PHP OOP: Method Chaining

Ich habe den folgenden Code,

<?php
class Templater
{
    static $params = array();

    public static function assign($name, $value)
    {
        self::$params[] = array($name => $value);
    }

    public static function draw()
    {
        self::$params;
    }
}


 $test = Templater::assign('key', 'value');
 $test = Templater::draw();
 print_r($test);

Wie kann ich dieses Skript so ändern, dass ich es verwenden kann?

$test = Templater::assign('key', 'value')->assign('key2', 'value2')->draw();
print_r($test);

Antworten auf die Frage(12)

Ihre Antwort auf die Frage