【PHP8.x】__constructメソッドの使い方

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

作成日: 更新日:

基本的な使い方

__constructメソッドは、Dom\TokenListクラスの新しいインスタンスを初期化するために内部的に実行されるメソッドです。Dom\TokenListクラスは、DOM要素のclass属性値を、スペースで区切られた個々のトークン(クラス名)の集合として表現し、これを手軽に操作するための機能を提供します。この__constructメソッドは、オブジェクトが生成される際に一度だけ呼び出される特別なコンストラクタですが、privateとして宣言されているため、開発者がスクリプト内でnew Dom\TokenList()のように直接呼び出してインスタンスを生成することはできません。Dom\TokenListのインスタンスは、Dom\ElementオブジェクトのclassListプロパティにアクセスした際に、PHPのDOM拡張機能によって自動的に生成され、返されます。つまり、このコンストラクタはPHPが内部的にDOM要素とトークンリストを関連付ける初期化処理を行うためのものであり、プログラマが直接利用することを想定していません。したがって、通常はこのメソッドの存在を意識することなく、classListプロパティを通じてadd()remove()といった各メソッドを利用することになります。

構文(syntax)

1private __construct()

引数(parameters)

引数なし

引数はありません

戻り値(return)

戻り値なし

戻り値はありません