winginx — развернуть php проект на локальном хосте

Я пытаюсь развернуть проект PHP на локальном хосте с помощью Winginx

Теперь ковыряюсь в этом 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 и просто хочу развернуть проект, но Google не дал никаких подсказок.

Я понятия не имею, что может быть не так.

-2

Решение

Я позволил себе исправить ваш код и немного прибрать его. Ваша основная проблема заключалась в том, что вы пропустили определение массива до помещения элементов в массив. Кроме того, в вашей функции 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;
}
1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]