PHP
 Computer >> コンピューター >  >> プログラミング >> PHP

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" }

  1. PHPのfilter_var_array()関数

    filter_var_array()関数は、複数の変数をフィルタリングするために使用されます。 構文 filter_var_array(arrayname, parameters) パラメータ 配列名 −データをフィルタリングするための配列。 パラメータ −フィルター引数の配列を指定します。 戻る filter_var_array()関数は、成功した場合は要求された変数の値の配列を返し、失敗した場合はfalseを返します。 例 <?php $arr = Array ( stname => Jack, stmarks =&

  2. 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...