Я следующий код,PHP ООП: Метод Chaining
<?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);
Как я могу изменить этот сценарий, так что я мог бы использовать это?
$test = Templater::assign('key', 'value')->assign('key2', 'value2')->draw();
print_r($test);
Вы также можете изменить метод assign(), чтобы он мог принимать массив ключей => значений. – allnightgrocery
Вы должны быть более точным в том, что вы действительно хотите сделать. Является ли простой ассоциативный массив вашей целью? – mathk