// returns an ExtendedElement that is an HTML <img> with the given src and alt attributes (set to '' by default)
//
// public function createElementForm($action, $method, $name)
- // returns an ExtendedElement that is an HTML <div> that is a child of an HTML <form>
- // with the given action, method, and name
+ // returns an ExtendedElement that is an HTML <form> with the given action, method, and name
//
// public function createElementInputHidden($name, $value)
// returns an ExtendedElement that is an HTML <input> of type 'hidden' with the given name and value
public function createElement($name, $value = '') {
// Adding the $value in DOMDocument's createElement does NOT escape it, so override it and use appendText to support that.
$aelem = parent::createElement($name);
- if (strlen($value)) { $aelem->appendText($value); }
+ if (strlen($value ?? '')) { $aelem->appendText($value); }
return $aelem;
}