(PHP 5, PHP 7, PHP 8)
DOMNode::insertBefore —
Ajoute un nouveau fils avant un nœud de référence.
Description
public
DOMNode::insertBefore(DOMNode
$node
, ?DOMNode
$child
=
null
): DOMNode|false
Lors de l'utilisation d'un nœud existant, il sera déplacé.
Liste de paramètres
-
node
-
Le nouveau nœud.
-
child
-
Le nœud référencé. Si non spécifié, node
sera ajouté aux fils.
Valeurs de retour
Le nœud inséré ou false
en cas d'erreur.
Erreurs / Exceptions
-
DOM_NO_MODIFICATION_ALLOWED_ERR
-
Lancé si le nœud est en lecture seule ou si le parent précédent le nœud à
insérer est en lecture seule.
-
DOM_HIERARCHY_REQUEST_ERR
-
Lancé si ce nœud est d'un type qui n'autorise pas de fils du type du nœud
node
, ou si le nœud à ajouter est un des ancêtres
de ce nœud ou ce nœud lui-même.
-
DOM_WRONG_DOCUMENT_ERR
-
Lancé si node
a été créé depuis un document
différent que celui qui a créé ce nœud.
-
DOM_NOT_FOUND
-
Lancé si child
n'est pas un fils de ce nœud.
Voir aussi
- domnode::appendChild() - Ajoute un nouveau fils à la fin des fils