Jag måste missat nåt när det gäller att skapa nästade funktioner.
lite halvPseudoKodsExempel:
den här funktionen är naturligtvis tänkt att köras få ett antal värden i samma fil i stil med följande:
Den fullständiga koden funkar. Första gången. Sen andra gången så blir den arg och vill inte deklarera om funktionerna 'cleanText' och 'checkEmail'. Hur gör jag för att den inte skall försöka deklarera om de där funktionerna?
lite halvPseudoKodsExempel:
PHP Code:
function isValid($input, $action = 'cleanup')
{
function cleanText($str)
{
$output = Rensa upp text
return $output;
}
function checkEmail($str)
{
if ($str == valid email)
{
return true;
}
return false;
}
switch ($action)
{
case 'cleanup':
$output = cleanText($input);
break;
case 'emailval':
$output = checkEmail($input);
break;
}
}
PHP Code:
$isEmail = isvalid($email, 'emailval');
$cleanText = isvalid($dirtyText, 'cleanup');
Comment