Creates a new config object that inherits from a previous one.
public static inherit ( HTMLPurifier_Config $config ) : HTMLPurifier_Config | ||
$config | HTMLPurifier_Config | Configuration object to inherit from. |
리턴 | HTMLPurifier_Config | object with $config as its parent. |
public function testInherit() { $this->schema->add('Phantom.Masked', 25, 'int', false); $this->schema->add('Phantom.Unmasked', 89, 'int', false); $this->schema->add('Phantom.Latemasked', 11, 'int', false); $config = new HTMLPurifier_Config($this->schema); $config->set('Phantom.Masked', 800); $subconfig = HTMLPurifier_Config::inherit($config); $config->set('Phantom.Latemasked', 100, 'int', false); $this->assertIdentical($subconfig->get('Phantom.Masked'), 800); $this->assertIdentical($subconfig->get('Phantom.Unmasked'), 89); $this->assertIdentical($subconfig->get('Phantom.Latemasked'), 100); }