[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Проблема с функцией
akaish

<?php
function
string_check_length ($maxlength, $minlength, $string) //функция сравнивает длину строки с заданными параметрами
{
$stringlength = strlen($sring);
if ($minlength <= $stringlength && $stringlength <= $maxlength)
{
static $checkedlength = true;
} else {
static $checkedlength = false;

}
return($checkedlength);
}


?>


и

<?php
include("string.inc");
$maxlength = 10;
$minlength = 1;
$string = "gfhsd";
string_check_length ($maxlength, $minlength, $string);
if ($checkedlength == true)
{echo "1";} else {echo "0";}
?>


Проблема в том, что не выдаётся значение переменной $checkedlength, нид хелп(




Спустя 3 минуты, 19 секунд (20.02.2010 - 18:18) Winston написал(а):
$stringlength = strlen($sring);

Поищи ошибку smile.gif

Спустя 8 минут, 41 секунда (20.02.2010 - 18:27) akaish написал(а):
unsure.gif
1) хм, опиской тут дело не кончается((
2) у меня глаза на сидалище(

Спустя 3 минуты, 29 секунд (20.02.2010 - 18:30) Winston написал(а):
Попробуй так:
return $checkedlength;

Спустя 3 минуты, 59 секунд (20.02.2010 - 18:34) akaish написал(а):
неа, не получается(

Спустя 11 минут, 21 секунда (20.02.2010 - 18:46) akaish написал(а):
Упс, я идиот, всё получилось, спасибо за помощь))))

Спустя 50 секунд (20.02.2010 - 18:46) John_761 написал(а):
А
if (string_check_length ($maxlength, $minlength, $string))
{
...
}

?

Спустя 2 минуты, 38 секунд (20.02.2010 - 18:49) Winston написал(а):
Цитата (akaish @ 20.02.2010 - 17:46)
Упс, я идиот, всё получилось, спасибо за помощь))))

Так расскажи и нам, чтобы и мы знали, что за ошибка smile.gif

Спустя 8 минут, 33 секунды (20.02.2010 - 18:58) twin написал(а):
Это же какой бардак у тебя в голове, что бы так запутать простейшую функцию... biggrin.gif
Сам же и позапутался. Расставь все по порядку, от меньшего к большему, сравниваешь что с чем, не надо наоборот. Ну стиль ладно, так логики никакой же нет... И статик там вообще как корове седло.
<?  

function
string_check_length ($string, $minlength, $maxlength) //функция сравнивает длину строки с заданными параметрами
{
$stringlength = strlen($string);

if ($stringlength >= $minlength && $stringlength <= $maxlength)
return true;
else
return
false;
}

$minlength = 1;
$maxlength = 10;

$string = "gсfhsd";
$checkedlength = string_check_length ($string, $minlength, $maxlength);

if ($checkedlength)
echo "1";
else
echo "0";

Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.