isset מחזיר true ממשתנה שמוגדר כfalse?
שלום לכולם. יש לי פונק' כזאת:
function url_checker($var)
{
if (isset($var))
{
$var = trim( $var );
if (filter_var($var, FILTER_VALIDATE_URL))
{
return $var;
}
else
{
return false;
}
}
else
{
return false;
}
}
שמחזירה את הערך של הסטרינג אם הוא URL אמיתי, ואם לאו - מחזיר false.
אני מכיל את זה לתוך משתנה, ואז בודק אותו ככה:
if ( !isset($newArray[$i]['content']) )
{...}
מה שאף פעם לא מתבצע אם המשתנה לא מוגדר (ואני בודק אותו והוא כזה - בvar_dump הוא מודפס כboolean false!).
אבדתי עצות. למישהו יש רעיון?
שלום לכולם. יש לי פונק' כזאת:
function url_checker($var)
{
if (isset($var))
{
$var = trim( $var );
if (filter_var($var, FILTER_VALIDATE_URL))
{
return $var;
}
else
{
return false;
}
}
else
{
return false;
}
}
שמחזירה את הערך של הסטרינג אם הוא URL אמיתי, ואם לאו - מחזיר false.
אני מכיל את זה לתוך משתנה, ואז בודק אותו ככה:
if ( !isset($newArray[$i]['content']) )
{...}
מה שאף פעם לא מתבצע אם המשתנה לא מוגדר (ואני בודק אותו והוא כזה - בvar_dump הוא מודפס כboolean false!).
אבדתי עצות. למישהו יש רעיון?