Webエンジニア向けプログラミング解説動画をYouTubeで配信中!
▶ チャンネル登録はこちら

【PHP8.x】Dom\ChildNode::remove()メソッドの使い方

removeメソッドの使い方について、初心者にもわかりやすく解説します。

作成日: 更新日:

基本的な使い方

removeメソッドは、DOMツリーにおいて、呼び出し元のノード自身を、その親ノードから削除するメソッドです。

このメソッドは、PHPのDOM拡張機能におけるDom\ChildNodeインターフェースに属するノード(例:HTMLの要素ノードやテキストノード)に対して利用可能です。remove()メソッドを呼び出すことで、対象のノードは自身の親ノードの子ノードリストから完全に除去され、DOMツリーから切り離されます。これにより、Webページ上で特定のHTML要素を動的に削除したい場合や、プログラムによって生成されたDOMノードを整理したい場合に非常に役立ちます。

引数を指定する必要はなく、処理が完了しても特定の戻り値はありません。このremoveメソッドはPHP 8.0で導入され、DOM操作をより直感的かつ簡潔に行えるようになりました。もし、呼び出し元のノードに親ノードが存在しない場合、このメソッドを呼び出しても何も処理は行われず、エラーも発生しません。

構文(syntax)

1<?php
2
3$document = new DOMDocument();
4$parentNode = $document->createElement('parent');
5$childNode = $document->createElement('child');
6
7$document->appendChild($parentNode);
8$parentNode->appendChild($childNode);
9
10$childNode->remove();
11
12?>

引数(parameters)

引数なし

引数はありません

戻り値(return)

void

このメソッドは、指定されたノードをその親ノードから削除します。削除操作はインプレースで行われ、メソッド自体は何も返しません。したがって、戻り値はありません。

関連コンテンツ