コンストラクタ・メソッドは、引数で、データを受け渡すことができる。
書式
class クラス名 // クラスを定義
{
function __construct( 引数A, 引数B, 引数C ) {
// コンストラクタ・メソッド内の処理文;
}
}
$オブジェクト変数名 = new クラス名( 引数A, 引数B, 引数C ); // 「クラス名」のクラスのインスタンスを作成し、コンストラクタ・メソッドを呼び出す
{
function __construct( 引数A, 引数B, 引数C ) {
// コンストラクタ・メソッド内の処理文;
}
}
$オブジェクト変数名 = new クラス名( 引数A, 引数B, 引数C ); // 「クラス名」のクラスのインスタンスを作成し、コンストラクタ・メソッドを呼び出す
「クラス名」のクラスのインスタンスを作成し、コンストラクタ・メソッドを呼び出すとき、「引数A」、「引数B」、「引数C」のデータを、コンストラクタ・メソッドに渡す。
引数は、複数設定することができる。
サンプル
<?php
class sampleClass
{
function __construct( $argA, $argB ) {
echo "{$argA}・{$argB}";
}
}
$var_class = new sampleClass( 'コンストラクタ', 'メソッド' );
?>
class sampleClass
{
function __construct( $argA, $argB ) {
echo "{$argA}・{$argB}";
}
}
$var_class = new sampleClass( 'コンストラクタ', 'メソッド' );
?>
↓↓↓出力結果↓↓↓
コンストラクタ・メソッド