ホームページ  >  記事  >  php教程  >  PHP関数をテストするためのコード

PHP関数をテストするためのコード

黄舟
黄舟オリジナル
2016-12-14 10:21:061088ブラウズ

/**
* パラメーター配列 $ParamList の説明
*
* 配列の最初の次元のインデックスは、テストする必要がある関数のパラメーター名です。2 番目の次元の各要素は、テストする必要があるパラメーターの可能な値です。要素の値は配列にすることができます。
*/

$ParamList = array("Param1" => array(3,4,3,2,1),
"Param2" => array( 3,2,5),
"Param3" => array(0,0.5,1,1.5));

// テスト関数
sysTestFunction("Test", $ParamList);


// テスト対象関数
function Test($Param2, $Param3)
$Param1 "|" .関数 sysTestFunction($FunctionName, $ParamList)
{
if(empty($FunctionName))

関数 sysTestFunction ($FunctionName, $ParamList)

)
{h Echo "パラメータは 2 次元配列ではありません"; false; $ testparamlist = syscombinearray($ paramlist ";";if($ param) param;

}
echo "& lt; br /& gt;" , ", $TempParamList);
unset($TempParamList);
EVAL ("$ TestreturnResult =". $ FunctionName. "(". $ Params. ");); ; "; print_r($TestReturnResult); echo "関数は true を返します" }}} S else

{
echo ";関数は数値または文字列を返します:". $ TestreturnResult;}}
echo "& lt; br /& gt;";
}} /**} /**

/**
* 組み合わせを計算する関数
*
* @param array $CombinList 並べて結合する2次元配列
* @return array 結合した配列
* /Function SysCombinearray ($ CombinList) {
if (! Is! Is_array ($ compinlist)) {
Echo "パラメータは 2 次元配列ではありません"
C(a,1) * C(b を計算します); , 1) * ... * C(n, 1)*/
の値 $CombineCount = 1;
foreach($CombinList as $Key => $Value)
{
$CombineCount *= count($Value );
の後に垂直方向に表示される繰り返しの最大数 $RepeatTime = $RepeatTime / count($ParamList) $SpaceCount = $CombineCount / count($ParamList) / $RepeatTime;

for($ J = 1; $J $I ++)
位置 + = $RepeatTime * count($ParamList);
}

$StartPosition += $RepeatTime;

}
}

return $Result;
}
?>

上記は php 関数をテストするためのコードです。その他の関連コンテンツについては、PHP 中国語 Web サイト (www. php.cn)!

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。