【PHP8.x】bodyプロパティの使い方

bodyプロパティの使い方について、初心者にもわかりやすく解説します。

作成日: 更新日:

基本的な使い方

bodyプロパティは、PHPのDom\HTMLDocumentクラスにおいて、HTMLドキュメントの主要なコンテンツ領域である<body>要素を保持するプロパティです。

Dom\HTMLDocumentクラスは、HTMLドキュメント全体の構造をオブジェクトとして表現し、プログラムからその内容や構造を操作できるようにするためのものです。HTMLドキュメントの実際のコンテンツ、例えばテキスト、画像、リンクなどは、すべて<body>要素の中に記述されます。

このbodyプロパティを利用することで、HTMLドキュメントの本体部分に直接アクセスし、その内容をプログラムから読み取ったり、新しい要素を追加したり、既存の要素の属性やテキストを変更・削除したりといったDOM(Document Object Model)操作を行うことが可能になります。

具体的には、このプロパティにアクセスすると、HTMLの<body>要素を表現するDom\HTMLElement型のオブジェクトが返されます。これにより、サーバーサイドでHTMLコンテンツを動的に生成したり、既存のHTMLファイルを解析して特定の情報を抽出したり、構造を編集したりする際に、<body>要素を起点として詳細な操作を行うことができます。

ウェブページのコンテンツをプログラムで操作する上で、このbodyプロパティはDOM操作の基本的な出発点として非常に重要な役割を果たします。

構文(syntax)

1<?php
2
3$htmlDocument = new Dom\HTMLDocument();
4$htmlDocument->loadHTML('<!DOCTYPE html><html><body></body></html>');
5
6$bodyElement = $htmlDocument->body;
7
8?>

引数(parameters)

戻り値(return)

Dom\Element

Dom\HTMLDocument クラスの body プロパティは、HTMLドキュメントの <body> 要素を表す Dom\Element オブジェクトを返します。

【PHP8.x】bodyプロパティの使い方 | いっしー@Webエンジニア