- Output for 8.0.1 - 8.0.30, 8.1.0 - 8.1.28, 8.2.0 - 8.2.18, 8.3.0 - 8.3.7
- destructor string(3) "foo"
<?php
class MyAttr extends DOMAttr {
public function __construct() {
echo "constructor\n";
}
public function __destruct() {
echo "destructor\n";
}
}
$dom = new DOMDocument;
$dom->registerNodeClass("DOMAttr", "MyAttr");
$dom->loadXML('<container foo="bar"/>');
var_dump($dom->documentElement->attributes[0]->name);