- Output for 8.0.1 - 8.0.30, 8.1.0 - 8.1.33, 8.2.0 - 8.2.29, 8.3.0 - 8.3.25, 8.4.1 - 8.4.12
- 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);