在localhost上部署php项目

时间:2014-09-18 06:28:58

标签: php winginx

我尝试使用Winginx

在localhost上部署php项目

现在探讨这个PHP代码

public static function compareIP( $ip, $mask )
{
    $arr1 = ( ".", $ip );
    $arr2 = ( ".", $mask );
    $good = true;
    $i = 0;
    while ( $i < ( $arr1 ) )
    {
        if ( $arr2[$i] != "*" && $arr2[$i] != $arr1[$i] )
        {
            $good = false;
            break;
        }
        ++$i;
    }
    return $good;
}

服务器返回

Parse error: syntax error, unexpected ',' in C:\Winginx\home\site.com\index.php on line 54

第54行是

$arr1 = ( ".", $ip );

我是php的新手,只想部署项目,但谷歌没有给出任何提示。

我不知道会出现什么问题。

1 个答案:

答案 0 :(得分:1)

我允许自己更正代码并整理一下。您的主要问题是在将元素放入数组之前缺少数组定义。另外,在while函数中,您应该说$i小于count( $arr ),因为这会以数字格式返回数组中的元素数。

public static function compareIP( $ip, $mask ){
    $arr1 = array( ".", $ip );
    $arr2 = array( ".", $mask );
    $good = true;
    $i = 0;
    while ( $i < count( $arr ) )
    {
        if ( $arr2[$i] != "*" && $arr2[$i] != $arr1[$i] ){
            $good = false;
            break;
        }
        ++$i;
    }
    return $good;
}