PHPの配列からコンストラクターに引数を渡す
Reflection APIを使用して、配列からコンストラクターに引数を渡すことができます。
ReflectionClass ::newInstanceArgs
上記の行は、指定された引数から新しいクラスインスタンスを作成します-
public ReflectionClass::newInstanceArgs ([ array $args ] ) : object
引数がコンストラクターに渡されると、クラスの新しいインスタンスが作成されます。ここで、argsは、クラスコンストラクターに渡す必要のある引数を指します。
例
<?php $my_class = new ReflectionClass('ReflectionFunction'); $my_instance = $my_class->newInstanceArgs(array('substr')); var_dump($my_instance); ?>
出力
これにより、次の出力が生成されます-
object(ReflectionFunction)#2 (1) { ["name"]=> string(6) "substr" }
-
PHPのfilter_var_array()関数
filter_var_array()関数は、複数の変数をフィルタリングするために使用されます。 構文 filter_var_array(arrayname, parameters) パラメータ 配列名 −データをフィルタリングするための配列。 パラメータ −フィルター引数の配列を指定します。 戻る filter_var_array()関数は、成功した場合は要求された変数の値の配列を返し、失敗した場合はfalseを返します。 例 <?php $arr = Array ( stname => Jack, stmarks =&
-
PHPのarray()関数
PHPのarray()関数は配列を作成します。 PHPでは配列には3つのタイプがあります。 インデックス付き配列- 数値インデックス付きの配列です 連想配列- 名前付きキーを持つ配列です 多次元配列- 1つ以上のアレイを持つアレイです 構文 // array with numeric index i.e. Indexed arrays array(value1,value2...); // array with named keys i.e. associative arrays array(key1 => value1, key2 => value2...