現在の位置: ホーム> 最新記事一覧> PHP コンストラクターでのパラメーターの受け渡しに関する詳細なチュートリアル

PHP コンストラクターでのパラメーターの受け渡しに関する詳細なチュートリアル

M66 2025-10-28

PHPでコンストラクターにパラメータを渡す方法

PHP では、コンストラクターのパラメーターの受け渡しは、コンストラクターでパラメーターを定義し、オブジェクトの作成時に対応する値を渡すことで実現できます。具体的な手順は次のとおりです。

コンストラクターでパラメーターを定義する

コンストラクターは、新しいオブジェクトの作成時にオブジェクトを初期化するために使用されるクラスの特別なメソッドです。コンストラクターにパラメーターを渡すには、パラメーター名を指定し、コンストラクター定義に型を入力する必要があります。次に例を示します。

パブリック関数 __construct($name, $age)
{
    // ...
}

オブジェクト作成時にパラメータを渡す

newキーワードを使用してオブジェクトを作成する場合は、コンストラクター名の後にパラメーターを指定します。次に例を示します。

 $person = 新しいしい人々('ジョン', 30);

その他の注意事項

  • コンストラクターのパラメーターの数と型は、コンストラクター定義内のパラメーターの数と型と一致する必要があります。
  • [デフォルト値] を使用して、パラメータのプリセット値を指定できます。この値は、パラメータが明示的に渡されない場合に使用されます。
  • コンストラクターにはオプションのパラメーターを含めることができ、通常はデフォルト値としてnullを使用します。
  • デフォルト値がない場合は、すべての必須パラメータに値を渡す必要があります。
  • タイプヒントを使用すると、コードの可読性と保守性が向上します。

上記の方法により、PHPのコンストラクタに簡単にパラメータを渡すことができ、オブジェクトの初期化を行い、柔軟なオブジェクト管理を実現します。