Forum Webscript.Ru
Программирование => PHP => Тема начата: grave2000 от 13 Января 2010, 20:35:37
-
Прошу помочь чайнику... случайно "поправил" код, а восстановить не получается...
Где ошибка?
function checksize( $what, $where, $size )
{
$where = explode( "\\n", $where );
$what = strtolower( $what );
$i = 0;
if ( is_array( $where ) )
{
if ( $where[0] != "" )
{
$j = 0;
for ( ; $j <= sizeof( $where ) - 1; ++$j )
{
$where[$j] = ltrim( $where[$j] );
$where[$j] = rtrim( $where[$j] );
if ( empty( $where[$j] ) || strpos( $what, $where[$j] ) === false )
{
++$i;
}
break;
}
do {} while ( 1 )
}
else
{
return true;
}
}
if ( $size < sizeof( $where ) )
{
if ( $size <= $i )
{
return true;
}
return false;
}
if ( sizeof( $where ) <= $i )
{
return true;
}
return false;
}
-
В ДНК, вестимо! Сказано же в правилах: указывайте, что должен делать код, и в чём он ошибается!
-
я же написал что чайник, откуда мне знать что выполняет этот код...
При запуске пишет ошибку синтекса... Что-то со строкой
do {} while ( 1 )
-
Правильно сформулированный вопрос содержит в себе половину ответа. В Вашем случае ответить на вопрос «где ошибка?» можно было бы и не заглядывая в код: интерпретатор Вам любезно указал строку.
Можете её удалить, полезных действий она не совершает.