今日突然思いついて、php関数をテストするコードを書きました。
// 待测试的函数
function Test($Param1, $Param2, $Param3)
{
return $Param1 . "|" . $Param2 . "|" . $Param3;
}
/**
* 自動テスト
*
* @param string $FunctionName 関数名
* @param array $ParamList パラメータリスト
* @return array
*/
function sysTestFunction($FunctionName, $ParamList)
{
if(empty($FunctionName))
{
echo "関数名を空にすることはできません";
return false;
}
if(!is_array(current($ paramlist)))
。 "< br />"; Param)y($ paried) ", ", {
echo " 関数は配列を返します: & lt; pre & gt; ";elseif(is_bool($ testrunresult))echo "function numberまたはstring:" "。
* 組み合わせを計算する関数
*
* @param array $CombinList 並べて結合する2次元配列
* @return array 結合した配列
*/
function sysCombineArray( $CombinList)
{
if(!is_array(current($CombinList)))
, 1) * ... * C(n, 1) の値 */
$CombineCount = 1;
foreach($CombinList as $Key => $Value)
{
$CombineCount *= count($Value) } $RepeatTime / count($ParamList); ineCount / count($ParamList) / $RepeatTime ;
for($J = 1; $J }
$ TempstartPosition += $Repeattime *カウント ($ Paramlist);
$ 結果を返す
}
?>
http://www.bkjia.com/PHPjc/825193.html
www.bkjia.com
true
http://www.bkjia.com/PHPjc/825193.html
技術記事
今日突然思いついて、php関数をテストするコードを書きました。 コードをコピーします。 コードは次のとおりです。 ?php /** * パラメーター配列 $ParamList の説明 * * 配列の最初の次元のインデックスは、テストする必要がある関数です...