如何将更多参数传递给该函数?

时间:2018-01-31 16:49:11

标签: php

我有这个功能:

function mobio_checkcode($servID, $code, $debug=0) {

$res_lines = file("http://www.mobio.bg/code/checkcode.php?servID=$servID&code=$code");

$ret = 0;
if($res_lines) {

    if(strstr("PAYBG=OK", $res_lines[0])) {
        $ret = 1;
    }else{
        if($debug)
            echo $line."\n";
    }
}else{
    if($debug)
        echo "Unable to connect to mobio.bg server.\n";
    $ret = 0;
}

return $ret;
}

在这里我如何使用它:

if(mobio_checkcode($servID, $code, 0) == 1) {
 echo "Code is valid!!";
}


$code = $_REQUEST['code'];
$servID = 29;
$post = $_REQUEST['post'];

我有表格!在这种形式你输入代码和显示是有效或否,所以我想传递更多的代码,如

$code1 = $_REQUEST['code1'];
$code2 = $_REQUEST['code2'];
$code3 = $_REQUEST['code3'];

我想传递更多变量来实现它将如何完成..请帮助我谢谢你< 3

2 个答案:

答案 0 :(得分:1)

只需将所有变量作为数组传递

$array = ['servID'=>29,'code'=>XXXX];

function checkcode($array) {
//Do stuff
$array['servID']
$array['code']
}

答案 1 :(得分:0)

function mobio_checkcode($servID, $code, $debug=0, $element1, $element2) {

$ res_lines = file(" http://www.mobio.bg/code/checkcode.php?servID= $ servID& code = $ code");

$ ret = 0; if($ res_lines){

if(strstr("PAYBG=OK", $res_lines[0])) {
    $ret = 1;
}else{
    if($debug)
        echo $line."\n";
}

}否则{     如果($调试)         echo"无法连接到mobio.bg服务器。\ n&#34 ;;     $ ret = 0; }

返回$ ret;

//你可以传递额外的元素......否则创建一个元素数组并只将数组传递给函数